预期密集型_43_输入具有形状(3,),但得到的数组具有形状(1,)

2024-04-25 21:38:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想进入NN,我在做最简单的模型在大学里展示。但现在我真的很差,只会学习。在

我有个错误:

ValueError: Error when checking input: expected dense_43_input to have shape (3,) but got array with shape (1,)

型号:

^{pr2}$

预测:

t = np.array([-0.969308, 224.257508, 95.873082])
predict = model.predict(t)

预测的形状是(3,)。在

我错过了什么?在


Tags: to模型input错误errornnarraypredict
2条回答

将数组改为np.array([[-0.969308, 224.257508, 95.873082]])。如果不向数据中添加另一个维度,那么tf会认为您要求它预测3个输入值,而不是1个3个输入值

编辑:要评论另一个答案,您的输出维度是好的,因为模型肯定在抱怨输入。predict函数需要一个输入数组

你为什么不换一下模型.add(密度(1))至模型.add(密度(3))?在

相关问题 更多 >