【发布时间】:2020-02-14 04:26:48
【问题描述】:
将图像馈送到预训练的 InceptionResNetV2 网络时,我得到以下结果。
from keras.applications.inception_resnet_v2 import InceptionResNetV2
INPUT_SHAPE = (200, 250, 3)
img = load_img() # loads a 200x250 rgb image into a (200, 250, 3) numpy array
assert img.shape == INPUT_SHAPE # just fine
model = InceptionResNetV2(include_top=False, input_shape=INPUT_SHAPE)
model.predict(img)
ValueError:检查输入时出错:预期 input_1 有 4 个维度,但得到的数组形状为 (200, 150, 3)
我不明白模型为什么以及如何需要 4 维输入。必须做些什么来适配 (200, 250, 3) 图像以便模型能够处理它?
【问题讨论】:
标签: python tensorflow keras neural-network