DataWhale-CV-task05 模型集成

1 集成学习方法

在机器学习中的集成学习可以在一定程度上提高预测精度。常见的集成学习方法有Stacking, Bagging和Boosting,同时这些集成学习方法与具体验证集集划分联系紧密。
由于深度学习模型一般需要较长的训练周期,如果硬件设备不好,就可以用留出法,如果需要追求进度可以使用交叉验证的方法。

2 深度学习中的集成学习

2.1 Dropout

Dropout的工作原理就是在每次训练过程中,随机让一些结点停止工作,在预测过程中,让所有结点都起作用。也就是说:训练过程中,随机让一些结点停止工作,但是在预测的过程中所有的结点都会起作用。
Dropout

2.2 TTA(Test Time Augmentation)

TTA(测试集训练数据扩增)也是一种常用的集成学习技巧,数据扩增不仅可以在训练阶段用,也可以在预测阶段使用。
做法就是:对一个样本预测三次,然后对三次结果进行平均。

数据扩增

2.3 Snapshot

在论文Snapshot Ensembles中,作者提出使用cyclical learning rate进行训练模型,并保存精度计较好的一些checkout,最后将多个checkout进行模型集成。
在这里插入图片描述
由于在cyclical learning rate中学习率的变换有周期性变大和减少的行为,因此CNN模型很有可能在跳出局部最优解进入另一个局部最后。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值