我只是想让我的模型工作,但是运行它会产生以下错误:
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/