Python 在keras模型中输入时,我的输入np数组将变成不同的形状

Python 在keras模型中输入时,我的输入np数组将变成不同的形状,python,tensorflow,keras,Python,Tensorflow,Keras,图像的形状为(512,2048,3),但我在运行preds\u train=new\u model时得到一个值错误。predict(img,batch\u size=1): 我已经打印了形状的初始尺寸,因此我确信它是(512,2048,3),此外,当我训练模型时,我使用了该形状的图像。我不知道为什么我不能测试模型。尝试使用模型。评估(x_测试)尝试使用模型。评估(x_测试)由于模型是以这种方式训练的,您可能需要用一个维度来重塑模型,例如,尝试以下方法: width,height,ch=img.s

图像的形状为
(512,2048,3)
,但我在运行
preds\u train=new\u model时得到一个值错误。predict(img,batch\u size=1)


我已经打印了形状的初始尺寸,因此我确信它是
(512,2048,3)
,此外,当我训练模型时,我使用了该形状的图像。我不知道为什么我不能测试模型。

尝试使用模型。评估(x_测试)

尝试使用模型。评估(x_测试)

由于模型是以这种方式训练的,您可能需要用一个维度来重塑模型,例如,尝试以下方法:

width,height,ch=img.shape
img_input=img.reshape((1,width,height,ch))

由于您的模型是以这种方式训练的,因此您可能需要使用一个或多个维度进行重塑,例如,请尝试以下操作:

width,height,ch=img.shape
img_input=img.reshape((1,width,height,ch))