Keras 使用 ImageDataGenerator 将图像数据缩放到 -1 到 1 之间的值
Keras scale Image Data to value between -1 and 1 with ImageDataGenerator
我正在使用 Keras 训练一个 ConvNet。此网络需要介于 -1 和 1 之间的数据值。但是我的图像值介于 0 和 255 之间。如何使用 ImageDataGenerator 执行此操作?
我已经使用以下代码将值重新缩放到 0 和 1 之间的范围:
train_datagen = ImageDataGenerator(rescale=1. / 255)
P.S。我知道它是如何用数学方法完成的 ;)
您可以使用 ImageDataGenerator 中的参数 https://keras.io/preprocessing/image/
以下参数可能会为您解决这个问题:
featurewise_center:布尔值。在特征方面将数据集的输入均值设置为 0。
samplewise_center:布尔值。将每个样本均值设置为 0。
featurewise_std_normalization:布尔值。按数据集的标准划分输入,特征方面。
samplewise_std_normalization:布尔值。将每个输入除以其标准。
我正在使用 Keras 训练一个 ConvNet。此网络需要介于 -1 和 1 之间的数据值。但是我的图像值介于 0 和 255 之间。如何使用 ImageDataGenerator 执行此操作? 我已经使用以下代码将值重新缩放到 0 和 1 之间的范围:
train_datagen = ImageDataGenerator(rescale=1. / 255)
P.S。我知道它是如何用数学方法完成的 ;)
您可以使用 ImageDataGenerator 中的参数 https://keras.io/preprocessing/image/
以下参数可能会为您解决这个问题:
featurewise_center:布尔值。在特征方面将数据集的输入均值设置为 0。
samplewise_center:布尔值。将每个样本均值设置为 0。
featurewise_std_normalization:布尔值。按数据集的标准划分输入,特征方面。
samplewise_std_normalization:布尔值。将每个输入除以其标准。