image-processing - Keras ImageDataGenerator 将值重新缩放为 [-0.5, 0.5]
问题描述
ImageDataGenerator
Keras 的类具有rescale
将像素值从 [0, 255] 更改为 [0, 1] 的参数。是否可以将其更改为 [-0.5, 0.5]?
谢谢您的回答!
解决方案
正如文档中指定的那样:
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))
推荐阅读
- javascript - React - 无法使用承诺呈现组件
- codenameone - 代号 One Camera Kit 视频分辨率和最长时间
- docker - 容器如何部署在云中?裸机服务器还是虚拟机?
- python - Django 不接受空白字段有什么原因吗?
- dart - 如何实现应用程序屏幕的定期重新渲染
- coldfusion - 是否可以更新 Mura 搜索栏表单中的文本
- linux - How to check environment variable in a linux subshell?
- python - (Python) 使用 numpy.genfromtxt 用数据填充列表(不同的数据类型)
- vue.js - 在 VueJS (vuex) 中按需获取数据
- javascript - 如何在闪亮的某些单元格中创建带有空格的矩阵状复选框组?