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

Python Keras使用ImageDataGenerator将图像数据缩放到-1和1之间的值,python,keras,conv-neural-network,Python,Keras,Conv Neural Network,我用Keras来训练一个ConvNet。此网络需要介于-1和1之间的数据值。但是,“我的图像”值介于0和255之间。如何使用ImageDataGenerator执行此操作? 我已使用以下代码将值重新缩放到0到1之间的范围: train_datagen = ImageDataGenerator(rescale=1. / 255) 另外,我知道如何用数学来计算;) 您可以使用ImageDataGenerator中的参数 以下参数可能会为您解决此问题: featurewise_中心:布尔值。将数据

我用Keras来训练一个ConvNet。此网络需要介于-1和1之间的数据值。但是,“我的图像”值介于0和255之间。如何使用ImageDataGenerator执行此操作? 我已使用以下代码将值重新缩放到0到1之间的范围:

train_datagen = ImageDataGenerator(rescale=1. / 255)

另外,我知道如何用数学来计算;)

您可以使用ImageDataGenerator中的参数

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

  • featurewise_中心:布尔值。将数据集上的输入平均值设置为0,以特征为准

  • 样本智慧_中心:布尔值。将每个样本的平均值设置为0

  • 功能化标准化:布尔值。将输入除以数据集的std(按特征)

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