AI开发平台ModelArts-数据增强(数据扩增):数据扩增算子概述
数据扩增算子概述
数据扩增主要用于训练数据集不足或需要仿真的场景,能通过对已标注的数据集做变换操作来增加训练图片的数量,同时会生成相应的标签。在深度学习领域,增强有重要的意义,能提升模型的泛化能力,增加抗扰动的能力。数据扩增过程不会改动原始数据,扩增后的图片或xml文件保存在指定的输出路径下。
ModelArts提供以下数据扩增算子:
算子 |
算子说明 |
高级 |
---|---|---|
AddNoise |
添加噪声,模拟常见采集设备在采集图片过程中可能会产生的噪声。 |
|
Blur |
模糊,使用滤波器对图像进行滤波操作,有时用于模拟成像设备的成像。 |
|
Crop |
图片裁剪,随机裁剪图片的一部分作为新的图片。 |
|
CutOut |
随机擦除,在深度学习中常用的方法,用于模拟物体被障碍物遮挡。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
Flip |
翻转,沿图片水平轴或竖直轴做翻转,是非常常见的增强方法。 |
|
Grayscale |
图片灰度化,将三通道的彩色图像转换到三通道的灰度图像。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
HistogramEqual |
直方图均衡化,多半是使用于让图片的视觉效果更加好,在某些场景下会使用。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
LightArithmetic |
亮度增强 ,对亮度空间做线性增强操作。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
LightContrast |
亮度对比度增强,使用一定的非线性函数改变亮度空间的亮度值。 |
func:默认值为gamma
do_validation:数据扩增前是否做数据校验。默认值为True。 |
MotionBlur |
运动模糊,模拟物体运动时产生的残影现象。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
Padding |
图片填充,在边缘添加黑色的边。 |
|
Resize |
调整图片大小。 |
|
Rotate |
旋转,将图像围绕中心点旋转的操作,操作完成之后保持图片原本的形状不变,不足的部分用黑色填充。 |
|
Saturation |
色度饱和度增强,对图片的HSV中的H和S空间做线性的变化,改变图片的色度和饱和度。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
Scale |
图片缩放,将图片的长或宽随机缩放到一定倍数。 |
|
Sharpen |
图像锐化,用于将边缘清晰化,让物体边缘更加明显。 |
do_validation:数据扩增前是否做数据校验。默认值为True。 |
Shear |
图片错切,一般用于图片的几何变换,通过线性函数将像素点进行映射。 |
|
Translate |
图片平移,将图片整体像X轴或Y轴平移,超出原图部分舍弃,丢失部分用黑色填充。 |
|
Weather |
添加天气,模拟天气效果。 |
weather_mode:添加天气的模式,默认值为Rain。
do_validation:数据扩增前是否做数据校验。默认值为True。 |