zoukankan      html  css  js  c++  java
  • softmax求导、cross-entropy求导及label smoothing

    softmax求导

    softmax层的输出为

    其中,表示第L层第j个神经元的输入,表示第L层第j个神经元的输出,e表示自然常数。

    现在求的导数,

    如果j=i,

               1

    如果ji,

      2

    cross-entropy求导

    loss function为

    softmax层的输入求导,如下

            

            

             

    label smoothing

    对于ground truth为one-hot的情况,使用模型去拟合这样的函数具有两个问题:首先,无法保证模型的泛化能力,容易导致过拟合; 其次,全概率和零概率将鼓励所属类别和非所属类别之间的差距会被尽可能拉大,因为模型太过相信自己的预测了。

    为了解决这一问题,使得模型没有那么肯定,提出了label smoothing。

    原ground truth为,添加一个与样本无关的分布,得到

     

    表示预测结果,则loss function为

    label smoothing是论文《Rethinking the Inception Architecture for Computer Vision》中提出的,文中表明,使用label smoothing后结果有一定程度的提升。在论文中,,k表示类别,

  • 相关阅读:
    linux基础
    模块三、企业实战案例
    模块二、shell脚本逻辑结构
    模块一:shell 脚本基础
    三剑客、shell脚本
    定时任务、用户管理、磁盘介绍
    python笔记03
    文件属性、正则表达式、文件权限
    Linux系统目录结构介绍
    Linux基础及入门介绍
  • 原文地址:https://www.cnblogs.com/Peyton-Li/p/11138465.html
Copyright © 2011-2022 走看看