ImageDataGenerator 是 Keras 中用于数据增强的工具,可以对图像进行随机变换,扩充数据集,增加模型的泛化能力。下面是常用参数的详细介绍:

  1. 'featurewise_center':布尔值,使输入数据的均值为 0,即减去整个数据集的均值。

  2. 'samplewise_center':布尔值,使输入数据的每个样本的均值为 0,即减去该样本的均值。

  3. 'featurewise_std_normalization':布尔值,将输入数据除以整个数据集的标准差,即对数据做标准化处理。

  4. 'samplewise_std_normalization':布尔值,将输入数据除以每个样本的标准差,即对每个样本做标准化处理。

  5. 'zca_whitening':布尔值,应用 ZCA 白化。ZCA 白化是一种预处理技术,可以减少输入数据中的冗余信息,提高模型的性能。

  6. 'rotation_range':整数,表示图像随机旋转的角度范围。

  7. 'width_shift_range':浮点数,表示图像随机水平移动的范围,单位为图像宽度的比例。

  8. 'height_shift_range':浮点数,表示图像随机垂直移动的范围,单位为图像高度的比例。

  9. 'shear_range':浮点数,表示图像随机切变的角度范围。

  10. 'zoom_range':浮点数或[lower,upper],表示图像随机缩放的范围。如果是浮点数,则范围为[1-zoom_range,1+zoom_range]。

  11. 'channel_shift_range':浮点数,表示图像随机通道移位的范围。

  12. 'fill_mode':字符串,指定填充新创建像素的方法。可以是'constant','nearest','reflect' 或 'wrap'。

  13. 'cval':浮点数或整数,指定用于填充新创建像素的常数值。

  14. 'horizontal_flip':布尔值,表示是否随机水平翻转图像。

  15. 'vertical_flip':布尔值,表示是否随机垂直翻转图像。

  16. 'rescale':浮点数,将输入数据乘以指定的值,用于数据缩放。

  17. 'preprocessing_function':函数,用于在图像增强之前对图像进行预处理。该函数将被应用于输入数据的每个样本。

  18. 'data_format':字符串,指定输入数据的通道顺序。可以是'channels_first' 或 'channels_last'。默认为'channels_last'。

ImageDataGenerator 参数详解:Keras 数据增强利器

原文地址: https://www.cveoy.top/t/topic/nQKv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录