Keras使用ImageDataGenerator将图像数据缩放到介于-1和1之间的值

时间:2016-11-24 15:30:43

标签: python keras conv-neural-network

我'使用Keras训练ConvNet。此网络需要介于-1和1之间的数据值。但是我的图像值介于0到255之间。如何使用ImageDataGenerator执行此操作? 我' m已使用以下代码将值重新调整为0到1之间的范围:

train_datagen = ImageDataGenerator(rescale=1. / 255)

P.S。我知道它是如何以数学方式完成的;)

1 个答案:

答案 0 :(得分:0)

您可以使用ImageDataGenerator https://keras.io/preprocessing/image/

中的参数

以下参数可能会为您解决此问题:

  • featurewise_center:Boolean。在数据集上将输入均值设置为0,以功能为单位。

  • samplewise_center:布尔值。将每个样本均值设置为0.

  • featurewise_std_normalization:Boolean。按功能划分数据集的std输入。

  • samplewise_std_normalization:布尔值。将每个输入除以其标准