ImageDataGenerator 参数详解:Keras 数据增强利器
ImageDataGenerator 是 Keras 中用于数据增强的工具,可以对图像进行随机变换,扩充数据集,增加模型的泛化能力。下面是常用参数的详细介绍:
-
'featurewise_center':布尔值,使输入数据的均值为 0,即减去整个数据集的均值。
-
'samplewise_center':布尔值,使输入数据的每个样本的均值为 0,即减去该样本的均值。
-
'featurewise_std_normalization':布尔值,将输入数据除以整个数据集的标准差,即对数据做标准化处理。
-
'samplewise_std_normalization':布尔值,将输入数据除以每个样本的标准差,即对每个样本做标准化处理。
-
'zca_whitening':布尔值,应用 ZCA 白化。ZCA 白化是一种预处理技术,可以减少输入数据中的冗余信息,提高模型的性能。
-
'rotation_range':整数,表示图像随机旋转的角度范围。
-
'width_shift_range':浮点数,表示图像随机水平移动的范围,单位为图像宽度的比例。
-
'height_shift_range':浮点数,表示图像随机垂直移动的范围,单位为图像高度的比例。
-
'shear_range':浮点数,表示图像随机切变的角度范围。
-
'zoom_range':浮点数或[lower,upper],表示图像随机缩放的范围。如果是浮点数,则范围为[1-zoom_range,1+zoom_range]。
-
'channel_shift_range':浮点数,表示图像随机通道移位的范围。
-
'fill_mode':字符串,指定填充新创建像素的方法。可以是'constant','nearest','reflect' 或 'wrap'。
-
'cval':浮点数或整数,指定用于填充新创建像素的常数值。
-
'horizontal_flip':布尔值,表示是否随机水平翻转图像。
-
'vertical_flip':布尔值,表示是否随机垂直翻转图像。
-
'rescale':浮点数,将输入数据乘以指定的值,用于数据缩放。
-
'preprocessing_function':函数,用于在图像增强之前对图像进行预处理。该函数将被应用于输入数据的每个样本。
-
'data_format':字符串,指定输入数据的通道顺序。可以是'channels_first' 或 'channels_last'。默认为'channels_last'。
原文地址: https://www.cveoy.top/t/topic/nQKv 著作权归作者所有。请勿转载和采集!