我只是想让我的模型工作,但是运行它会产生以下错误:

ValueError: Error when checking input: expected dense_1_input to have shape (None, None, 9000) but got array with shape (9000, 1, 4)


我已经阅读了有关形状问题的所有主题的文章3次,但没有任何答案对我有帮助。

Here是我的代码。


我应该改变什么以获得合适的形状?任何帮助将不胜感激。

最佳答案

您已在此行中将输入形状指定为(None,9000)

model.add(Dense(units = 64, input_shape = (None, 9000)))


但是输入数据的形状为(9000,1,4),因此应将输入形状更改为

model.add(Dense(units = 64, input_shape = (1, 4)))


第一维不需要在input_shape中指定

关于python - ValueError:检查输入时出错:预期density_1_input具有形状(无,无,9000),但形状为数组(9000、1、4),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47665072/

10-12 22:07