python - Keras - 在 ImageDataGenerator 中正确使用 preprocess_input
问题描述
我正在尝试在 keras 中微调 Inception-V3 模型。因此,我想使用内置预处理功能和flow_from_dataframe
.
但是,我不确定如何keras.applications.inception_v3.preprocess_input
在ImageDataGenerator
此外,我发现了两种方法:
1)
datagen=ImageDataGenerator(preprocessing_function=keras.applications.inception_v3.preprocess_input)
2)
def preprocess_input_new(x):
img = keras.applications.inception_v3.preprocess_input(img_to_array(x))
return image.array_to_img(img)
datagen=ImageDataGenerator(preprocessing_function=preprocess_input_new)
两种方法似乎都会产生合理但不同的结果,因此我想知道哪一种是首选/正确的?
解决方案
推荐阅读
- spring-boot - 无法创建 tempDir,java.io.tmpdir 设置为 C:\Windows\
- python - 为什么第二个循环从未执行?
- python-2.7 - Python exec_command 抛出未知命令:`ls'
- amazon-web-services - mbedtls 熵生成 (nv_seed)
- mongodb - docker-compose MongoDB 错误:尝试在主机上运行命令“isMaster”时出现网络错误
- f# - 我怎样才能让`printfn“%A”`打印完整的复杂结构?
- javascript - d3:如何在水平方向移动垂直线并支持“暂停”和“继续”移动
- java - 我收到空值错误,因为 java.lang.AssertionError: Lists different at element [0]: != Selenium expected [] but found [Selenium]
- javascript - jQuery('#myModal:visible').length === 0 在 Javascript
- java - 使用 if 语句依次执行这两个代码