【发布时间】:2019-10-23 16:11:49
【问题描述】:
我正在尝试使用 PyTorch LSTM 训练一个简单的 2 层神经网络,但无法解释 PyTorch 文档。具体来说,我不太确定如何处理我的训练数据的形状。
我想要做的是通过小批量在一个非常大的数据集上训练我的网络,其中每个批次的长度为 100 个元素。每个数据元素将有 5 个特征。文档指出层的输入应该是形状(seq_len、batch_size、input_size)。我应该如何塑造输入?
我一直在关注这个帖子:https://discuss.pytorch.org/t/understanding-lstm-input/31110/3 如果我解释正确,每个小批量应该是形状(100、100、5)。但是在这种情况下,seq_len 和batch_size 有什么区别呢?另外,这是否意味着输入 LSTM 层的第一层应该有 5 个单元?
谢谢!
【问题讨论】:
标签: python machine-learning pytorch lstm