我在尝试运行以下代码
第3行的test_set是一个形状为(3280977,400)的numpy数组。我使用的是keras 2.1.4和tensorflow 1.5。
然而,这导致了以下错误
ValueError: 输入0与层flatten_1不兼容:期望的最小维度为3,发现的维度为2
如何解决这个问题?我尝试更改了flatten层的input_shape,并在网上搜索了可能的解决方案,但都没有效果。有人能帮帮我吗?谢谢
回答:
经过多次尝试和错误后,我终于能够运行代码。这是运行的代码:
我所做的更改是将
替换为
这可能对使用旧版本tensorflow和keras的其他人也有效。我在代码中使用了tensorflow 1.5和keras 2.1.4。