Python ValueError:层顺序的输入0与层不兼容:预期ndim=4,发现ndim=3。收到完整形状:[32,64,3]

Python ValueError:层顺序的输入0与层不兼容:预期ndim=4,发现ndim=3。收到完整形状:[32,64,3],python,tensorflow,deep-learning,tensorflow2.0,Python,Tensorflow,Deep Learning,Tensorflow2.0,我是深度学习的初学者,我正在尝试使用Tensorflow建立简单的分类模型。当然,我希望在训练后使用此命令保存模型 model.save('saved_model/my_model') 在那之后,我想在另一个地方使用我的模型,以及在树莓圆周率。但是,我有一些错误: ValueError:层顺序的输入0与 层:预期ndim=4,发现ndim=3。收到完整形状:[32,64,3] 以下是我的模型结构: 以下是我的测试代码: 是我的错,也许我研究得不够。但是,我找到了解决办法 在该模型中,数据通过

我是深度学习的初学者,我正在尝试使用Tensorflow建立简单的分类模型。当然,我希望在训练后使用此命令保存模型

model.save('saved_model/my_model')
在那之后,我想在另一个地方使用我的模型,以及在树莓圆周率。但是,我有一些错误:

ValueError:层顺序的输入0与 层:预期ndim=4,发现ndim=3。收到完整形状:[32,64,3]

以下是我的模型结构:

以下是我的测试代码:


是我的错,也许我研究得不够。但是,我找到了解决办法

在该模型中,数据通过255进行标准化

...
img = img / 255.0
img = cv2.resize(img, (64, 64))
...