【发布时间】:2018-08-29 16:10:03
【问题描述】:
我正在尝试使用 Keras 构建循环神经网络。我以here 的讨论为基础。
但是,据我了解,在原始讨论中提出的解决方案中,没有“情节”的概念。让我解释一下我的意思。
假设您有 6 个实例 x1、x2、x3、x4、x5、x6。给定一个大小为 3 的循环窗口,第一个输出是 x3。我将其称为 y3。因此,没有情节概念的输入输出对如下所示:
- [x1, x2, x3], [y3]
- [x2, x3, x4], [y4]
- [x3, x4, x5], [y5]
- [x4, x5, x6], [y6]
但是,我的数据有明确的界限。在示例中我会有两集,所以训练对看起来像这样:
- [x1, x2, x3], [y3]
- [x4, x5, x6], [y6]
我的问题:是否可以在 Keras 中做到这一点?
我应该如何保持我的输入输出对的组织?除 x3 和 x6 外,网络不应为所有输入产生预测(无输出)。
PS:我可能会使用 LSTM 或经典递归。如果有使用 LSTM 的解决方案,我希望能够在每集之后重置内存。
提前致谢。
【问题讨论】:
标签: machine-learning neural-network deep-learning keras recurrent-neural-network