Training NN-7-Model Ensembles & Dropout

关键词:Model Ensembles(模型集成)、Dropout

Summary

Model Ensembles(模型集成)

训练多个独立的模型,然后在测试时取他们结果的平均值,表现会比一般情况好一些

Model Ensembles
Multiple snapshots
Polyak averaging

Regularization

下图中前面几个是相对比较常用的

Regularization

Add term to Loss

Dropout

理解:可以将Dropout看做是大型的Model Ensembles,每一个binary Mask都可看做一个模型.

为什么要做Dropout呢?

防止过拟合,因为使用Dropout后,会随机是一些神经元的输出为0,那么模型相对而言就变小了,变量减少,表达能力减弱,可以防止过拟合

Dropout

在线性单元的情况下,使用Dropout,在训练时,期望值会变为原来的1/2。那么训练的期望值和测试集输出的期望值就不同了,所以需要调整,要不训练的期望值增大 (除以P),或者测试的期望值减小(Predict * P)

Drop-Test
Dropout - scale
Inverted Dropout

Batch Normalization 

Batch Normalization

Data Augmentation 数据增强

在图像的深度学习中,为了丰富图像训练集,更好的提取图像特征,泛化模型(防止模型过拟合),一般都会对数据图像进行数据增强。

所以使用数据增强的目的:1,增加数据集的大小   2,一定程度上避免过拟合

在图像识别分类上,一般使用的方法如下图,拉伸、旋转等。对于语音,文字来说,可以有错别字,可以有鬼画符,可以有说错的音,外界的噪声,这些都可以加到原先的有限数据集中。

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

相关阅读更多精彩内容

  • A 准确率(accuracy) 分类模型预测准确的比例。在多类别分类中,准确率定义如下: 在二分类中,准确率定义为...
    小小孩儿的碎碎念阅读 2,825评论 0赞 9
  • 声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢! 翻译论文汇总:https://github.com...
    SnailTyan阅读 12,991评论 3赞 12
  • 踏着满地泥泞,禁不起………好吧,就取名泥泞 谁念幽幽鸟语花香 倾闻丝丝细雨声绵 谁念清清流水甘泉...
    bad0cdad6654阅读 186评论 0赞 0
  • 首先说一下在开发中为什么会有线程和线程池。 日常开发中,如果一个操作需要好几个步完成,其中有一两个步非同步或事务操...
    孔垂云阅读 520评论 8赞 4
  • 它说它得了奇怪的病 一种不想说话的病 一种不会唱歌的病; 它绕着街头那个广场 一圈圈的走; 直到眉眼在日头下眩晕;...
    素禧阅读 478评论 0赞 0

友情链接更多精彩内容