【发布时间】:2019-03-13 07:37:07
【问题描述】:
来自 Keras 的ImageDataGenerator 类具有参数rescale,它将像素值从 [0, 255] 更改为 [0, 1]。是否可以将其更改为 [-0.5, 0.5]?
感谢您的回答!
【问题讨论】:
-
您可以重新调整到
[0, 0.5],但不能调整到-0.5
来自 Keras 的ImageDataGenerator 类具有参数rescale,它将像素值从 [0, 255] 更改为 [0, 1]。是否可以将其更改为 [-0.5, 0.5]?
感谢您的回答!
【问题讨论】:
[0, 0.5],但不能调整到-0.5
正如documentation中指定的那样:
rescale:重新缩放因子。默认为无。如果 None 或 0,没有 应用重新缩放,否则我们将数据乘以值 提供(在应用所有其他转换之后)。
因此无法使用此参数实现 [-0.5, 0.5],但您可以使用 1/255 实现 [0, 1] 范围。因素。
为了将图像重新缩放到 [-0.5, 0.5] 范围,您可以在数据分析后对每个图像进行插值:
np.interp(image, (0, 255), (-0.5, 0.5))
【讨论】: