0

Keras要求批量大小是训练和测试数据的一小部分,LSTM layer因为Keras 会预先分配一个数组(请参阅此堆栈溢出帖子参阅此博客)。stateful=True

如果您不这样做,您将在训练时期结束时获得incompatible shape error

line 59, in quick_execute tensors = pywrap_tfe.TFE_Py_Execute(ctx._handle, device_name, op_name,
tensorflow.python.framework.errors_impl.InvalidArgumentError:  Incompatible shapes: [14,18] vs. [72,18]

如果有更好的警告,它会为我节省相当多的时间,例如WARNING: A stateful LSTM requires the number of samples to be a multiple of the batch size.,然后我就不会寻找我重塑数据数组的失败。


问题:

作为一个更好的警告也可能对其他试图将博客中batch_size通常看到的内容增加到更大的人有益,我想提出一个请求,将此警告添加到 Keras tensorflow1

因为我从来没有这样做过,所以我不确定哪里是请求的正确位置。因为它既不是 bug 也不是特性,它不属于tensorflow 问题

此外,我没有足够的信心自己解决这个问题并提出拉取请求。

有谁知道应该在哪里(以及是否)提出这个请求?


我使用: tensorflow版本=2.4.1

4

0 回答 0