Dropout

本文从以下3点叙述神经网络中的dropout技术。

1、什么是dropout?
2、dropout的理论。
3、dropout的缺点。

1 什么是dropout

Dropout是由Professor Geoffrey Hinton 大神提出的一种防止神经网络过拟合的方法,又叫“丢弃学习”,“随机失活”。具体是指在神经网络训练的过程中,随机地丢弃掉部分神经元,所谓的丢弃就是使得神经元的输出为0,具体操作就是在神经元的激活函数之后有一定概率 p 的自乘0.

2、dropout的理论

以下是我搜集到的各种解释
1) 在训练过程中使用Dropout能够训练出不使用dropout时DNN的子网络集合,预测时平均整个集合的结果。这种解释很宏观,但很容易理解,是一种ensemble learning的思想。
2) 在标准的DNN中(不使用dropout)为了减少损失函数,每一个被训练的参数都会被它的导数指引来进行参数更新。这会出现一个问题,当误差并不主要是由某一参数路线的不合适引起时,该线路的参数也会被梯度指引进行更新,这是一种错误的修正。究其原因是标准的神经网络会使得各个神经元之间产生复杂的协作,联动,这反而会引起过拟合,因为这些协作、联动非常容易使网络学习到训练集的特性,而不是未知的数据的特性。这一思想简而言之就是:在训练阶段阻止了神经元之间的共适性/协同作用(co-adaptation)。被丢弃的神经元不工作,不被更新。

3 dropout的缺点

使用dropout后,模型的训练时间会变长。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章主要分为:一、深度学习概念;二、国内外研究现状;三、深度学习模型结构;四、深度学习训练算法;五、深度学习的优点...
    艾剪疏阅读 22,079评论 0 58
  • 引言:相信有接触过深度学习的同学应该知道dropout可以用来解决过拟合问题,但为什么dropout能解决过拟合,...
    IT_xiao小巫阅读 6,526评论 1 6
  • 通过这段时间的学习,执行有关2十90系统,我感觉自己内心变的强大。一,有极强的自控能力、二,独立性变强(经济独立)...
    参天大树_daa9阅读 1,085评论 0 0
  • 这是庄周梦蝶还是蝶梦庄周,真实与虚幻皆在一念之间。 你信,便是真;你不信,便是假。 真假善恶就是纸的正反两面,既对...
    栖裟阅读 1,345评论 0 1
  • 进逼北京 蒙古军队的胜利在北京宫廷内部产生了反响。 公元1213年8月至9月,逃跑将军胡沙虎杀害了窝囊的卫王完颜永...
    bybateer阅读 3,408评论 6 4