【发布时间】:2021-02-01 05:57:19
【问题描述】:
我使用 CNN 制作了一个脑肿瘤检测模型,当我尝试通过预测其类别来测试样本图像时,出现错误。
根据误差,模型的输入应该有 1 个额外维度。我如何预测图像的类别。给出错误的代码 sn-p 是:
best_model.predict(image)
报错如下
ValueError: 层 zero_padding2d 的输入 0 与 层:预期 ndim=4,发现 ndim=3。收到的完整形状:[无,240, 3]
可以在警告中看到预期的形状:
WARNING:tensorflow:Model was constructed with shape (None, 240, 240, 3) for input Tensor("input_1_1:0", shape=(None, 240, 240, 3), dtype=float32), but it was called on an input with incompatible shape (None, 240, 3).
我尝试了解决方案,但仍然出现相同的错误: Here is the image
【问题讨论】:
-
image的形状是什么?这似乎不是模型所期望的有效尺寸 -
@David S 该图像取自用于训练模型的同一数据集。图片的形状为:(240,240,3)
标签: python python-3.x tensorflow conv-neural-network