深度学习数据增强方法总结

前言

在计算机视觉领域中,为了提高深度神经网络模型的泛化性能,更好地适应的环境和工况,在模型的训练过程中常常会用到数据增强算法。这篇博客将总结分享现有的一些数据增强方法。

增强方法适用领域
Flip分类、检测、分割
Rotation分类、分割
Resize分类、检测、分割
Croping分类、检测、分割
Noise分类、检测、分割
Color distortions分类、检测、分割
Geometric distortions分类、分割
Random erase、 CutOut分类、检测
Hide-and-seek分类、检测
Gridmask分类、检测
Mixup分类、检测
CutMix分类、检测

Flip

对图像进行水平翻转或者垂直翻转。
Flip效果

Rotation

将图像绕着某个点旋转一定的角度。
在这里插入图片描述

Resize

对图像进行缩放,以保证模型具有尺度不变性。
在这里插入图片描述

Croping

对图像进行随机裁剪,只截取部分图像进行训练(语义分割中经常用到)。
在这里插入图片描述

Noise

在图像中加入噪音。
在这里插入图片描述

Color distortion

通过在不同颜色空间下调整不同的颜色分量,以对颜色进行改变。
在这里插入图片描述

Geometric distortions

对图像进行仿射变换、透视变换或者进行局部扭曲,得到扭曲的图像。
在这里插入图片描述

Random erase、CutOut

对图像中随机选取一个矩形区域用特定的值(随机值或者数据均值)进行覆盖。
在这里插入图片描述

Hide-and-seek

对图像进行网格划分,选取其中部分网格用特定值进行填充。
在这里插入图片描述

Gridmask

与Hide-and-seek类似,也是先对图像划分网格,有规律地、均匀地选取部分区域进行填充。
在这里插入图片描述

Mixup

输入两张图像,对两张图像和对应标签进行线性叠加。
在这里插入图片描述

CutMix

在Mixup和CutOut的基础上,将图像中的某一区域去除,填充成另一图像。
在这里插入图片描述

总结

数据增强的目的提高模型的泛化性能,但要根据实际情况选择合适的数据增强算法,否则将事与愿违。

  • 7
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值