码迷,mamicode.com
首页 > 其他好文 > 详细

softmax求导、cross-entropy求导及label smoothing

时间:2019-07-08 13:56:22      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:png   soft   mamicode   解决   one   导数   表示   技术   结果   

softmax求导

softmax层的输出为

技术图片

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

现在求技术图片技术图片的导数,

如果j=i,

技术图片

        技术图片   1

如果j技术图片i,

技术图片  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表示类别,技术图片

softmax求导、cross-entropy求导及label smoothing

标签:png   soft   mamicode   解决   one   导数   表示   技术   结果   

原文地址:https://www.cnblogs.com/Peyton-Li/p/11138465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!