使用数据增强
在训练期间,数据增强对提供给深度学习工具的图像执行随机变换 (EClassifier, 或 对象)EClassifierEClassifier
| ● | 尝试不同的设置,为数据增强选择最佳参数。 |
| ● | 根据您的问题配置数据扩充。然而,翻转、移位(20-40像素)、亮度(5%)、对比度(0.95到1.05)或椒盐噪声(2%)在许多数据集上都很有用。 |
| ● | 检查转换不会更改图像的标签(例如由于旋转或对比度更改而消失的缺陷)。 |
对于 EasyLocate,我们不建议使用旋转和剪切数据增强,因为在这些几何变换后无法计算对象周围的最小边界框。
In Deep Learning Studio
| ● | Create and configure the data augmentation settings in the Data augmentation tab. |
| ● | 使用最小设置 (下限增强),最大设置 (上限增强)或随机设置 (随机增强)以显示或查看数据增强的图像。 |
在API中
Use EClassificationDataset::SetEnableDataAugmentation(true/false) to enable or disable these transformations or directly use an object EDataAugmentation that you give to the method EDeepLearningTool::Train.
The transformations
几何变换
| ● | 水平和垂直翻转 (启用 EClassificationDataset::SetEnableHorizontalFlip 和 )EClassificationDataset::SetEnableHorizontalFlip |
| ● | 缩放(在使用 EClassificationDataset::SetMinScale 及 定义的最小值和最大值之间)EClassificationDataset::SetMinScale |
| ● | 水平和垂直移位(在 –maxValue 及 maxValue 之间,该值由EClassificationDataset::SetMaxHorizontalShift(maxValue) 及 EClassificationDataset::SetMaxVerticalShift(maxValue)定义) |
| ● | 旋转(在 0 和 最大值之间,由 EClassificationDataset::SetMaxRotationAngle)定义) |
| ● | Horizontal and vertical shear (between –maxValue and maxValue defined with EClassificationDataset::SetMaxHorizontalShear and EClassificationDataset::SetMaxVerticalShear) |
颜色和亮度转换
| ● | 亮度偏移 (在 –maxValue 和 之间,由 定义)maxValue maxValue |
| ● | 对比度增益 (用 EClassificationDataset::SetMinContrastGain 和 定义的最大值和最小值之间)EClassificationDataset::SetMinContrastGain |
| ● | 伽马校正(用 EClassificationDataset::SetMinGamma 和 定义的最小值和最大值之间)EClassificationDataset::SetMinGamma |
| ● | 色调偏移(在 –maxValue 和 之间,由 定义)maxValue maxValue |
| ● | 饱和增益 (用 EClassificationDataset::SetMinSaturationGain 和 定义的最大值和最小值之间)EClassificationDataset::SetMinSaturationGain |
噪声转换
标准差表示为最大像素值的百分比。
| ● | 高斯噪声,也称为加性白噪声,由标准偏差产生 (介于 EClassificationDataset::SetGaussianNoiseMinimumStandardDeviation 和 EClassificationDataset::SetGaussianNoiseMinimumStandardDeviation定义的最小值和最大值之间) |
| ● | 斑点噪声,一种倍增噪声,由平均值为1和标准偏差的伽马分布产生 (介于 EClassificationDataset::SetSpeckleNoiseMinimumStandardDeviation 和 定义的最小值和最大值之间)。EClassificationDataset::SetSpeckleNoiseMinimumStandardDeviation |
| ● | 由像素密度产生的椒盐噪声(介于 EClassificationDataset:: SetSaltAndPepperNoiseMinimumDensity 和 定义的最小值和最大值之间)。EClassificationDataset:: SetSaltAndPepperNoiseMinimumDensity |