【发布时间】:2016-11-01 23:50:34
【问题描述】:
我正在使用 Keras 开发字符级文本生成器。在浏览示例/教程时,有些东西我仍然不明白。
训练数据 (X) 被拆分为长度为 maxlen 的半冗余序列,其中 y 是紧随该序列的字符。
我知道这是为了提高效率,因为这意味着训练只会实现 maxlen 个字符内的依赖关系。
我很难理解为什么它是按顺序完成的。我认为 LSTM/RNN 是通过一次输入一个字符并将预测的下一个字符与实际的下一个字符进行比较来训练的。这似乎与一次输入他们说 maxlen=50 个字符并将长度为 50 个序列的序列与下一个字符进行比较时非常不同。
Keras 真的会分解训练序列并“在后台”逐个字符地输入它们吗?
如果不是为什么?
【问题讨论】:
标签: neural-network keras training-data recurrent-neural-network lstm