【发布时间】:2019-12-05 08:33:27
【问题描述】:
我正在使用 keras,当我尝试 model.fit 时会引发错误,因为 X_Train 和 Y_Train 输入的形状不兼容。
我拥有的数据是一个有 10 个输入和 1 个输出的系统。我使用数据的 9 次迭代作为测试,所以我有一个包含 9 个形状为 [10, 1] 的向量列表,所以可以理解,X_Train.shape = [9, 10, 1]。我的输出是一个包含 9 个值的列表,它使 Y_Train.shape = [9,1]。然而我得到了这个错误:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Incompatible shapes: [9,1] vs. [9,10,1]
我假设 Y_Train 向量的正确形状必须是 [9, 1, 1] 但找不到这样的形状。
基于此,我有两个问题:根据我对问题的描述,[9,1,1] 是正确的预期形状吗?以及如何使它符合预期的形状?
【问题讨论】:
-
添加一些代码,以便我们知道您在做什么并为您提供帮助。
标签: python numpy tensorflow keras