Bag of Tricks for Image Classification with Convolutional Neural Networks【浅读】

Bag of Tricks for Image Classification with Convolutional Neural Networks

Bag of Tricks for Image Classification with Convolutional Neural Networks(卷积神经网络图像分类的技巧包)

GitHub - dmlc/gluon-cv: Gluon CV Toolkit

摘要

最近在图像分类研究中取得的许多进展可以归功于训练过程的改进,例如数据增强和优化方法的变化。然而,在文献中,大多数改进要么作为实现细节简要地提到,要么只在源代码中可见。在本文中,我们将研究这些改进的集合,并通过烧蚀研究经验评估它们对最终模型精度的影响。我们将证明,通过将这些改进结合在一起,我们能够显著改进各种CNN模型。例如,我们将ResNet-50在ImageNet上的前1验证准确率从75.3%提高到79.29%。我们还将证明,图像分类精度的提高会在其他应用领域(如对象检测和语义分割)中带来更好的迁移学习性能。

总结

主要就是一些小的trick:

  1. 数据增强:使用label smoothing, mixup等方法进行数据增强。
  2. 模型调整:调整卷积层的步长、卷积核大小等参数。如ResNet-B、ResNet-C、ResNet-D等。
  3. 训练过程优化:使用cosine学习率衰减、大batch训练、低精度训练等技术。
  4. 知识蒸馏:使用教师模型帮助训练学生模型。
  5. 调整损失函数:使用label smoothing调整交叉熵损失函数。
  6. 调整学习率:使用cosine学习率衰减、线性缩放学习率等技术。
  7. 调整训练轮数:增加训练轮数。
  8. 调整验证集:使用验证集进行早停等。
  9. 调整初始化:使用零初始化、均匀分布初始化等技术。
  10. 调整正则化:只对权重进行L2正则化等
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值