首页 > 解决方案 > Keras ImageDataGenerator 将值重新缩放为 [-0.5, 0.5]

问题描述

ImageDataGeneratorKeras 的类具有rescale将像素值从 [0, 255] 更改为 [0, 1] 的参数。是否可以将其更改为 [-0.5, 0.5]?

谢谢您的回答!

标签: image-processingkeras

解决方案


正如文档中指定的那样:

rescale:重新缩放因子。默认为无。如果 None 或 0,则不应用重新缩放,否则我们将数据乘以提供的值(在应用所有其他转换之后)。

所以用这个参数是不可能达到 [-0.5, 0.5] 的,但是你可以用 1/255 达到 [0, 1] 的范围。因素。

要将图像重新缩放到 [-0.5, 0.5] 范围,您可以在数据 agumentation 之后对每个图像进行 interp:

np.interp(image, (0, 255), (-0.5, 0.5))  

推荐阅读