【问题标题】:Keras scale Image Data to value between -1 and 1 with ImageDataGeneratorKeras 使用 ImageDataGenerator 将图像数据缩放到 -1 和 1 之间的值
【发布时间】:2016-11-24 15:30:43
【问题描述】:
我正在使用 Keras 来训练 ConvNet。该网络需要介于 -1 和 1 之间的数据值。但是我的图像值介于 0 和 255 之间。如何使用 ImageDataGenerator 执行此操作?
我已经使用以下代码将值重新调整为 0 到 1 之间的范围:
train_datagen = ImageDataGenerator(rescale=1. / 255)
附:我知道它是如何在数学上完成的;)
【问题讨论】:
标签:
python
keras
conv-neural-network
【解决方案1】:
您可以使用 ImageDataGenerator https://keras.io/preprocessing/image/ 中的参数
以下参数可能会为您解决这个问题:
featurewise_center:布尔值。将数据集的输入均值设置为 0,按特征设置。
samplewise_center:布尔值。将每个样本均值设置为 0。
featurewise_std_normalization:布尔值。按特征将输入除以数据集的标准值。
samplewise_std_normalization:布尔值。将每个输入除以其标准。