【发布时间】:2020-12-15 07:20:04
【问题描述】:
当使用 Keras 循环层(例如 LSTM 层)时,您的输入数据应该是 [samples,timesteps,features] 的 3 维形式。这里的问题是我无法获得有关输入矩阵中时间步长维度顺序的任何可靠信息。作为一个具体的例子,对于给定的样本,第一个元素/行是最新的已知特征行还是最远的特征行?
我怀疑顺序会很重要,因为模型是循环的,实际上,当翻转 timesteps 列的顺序时,你最终会得到不同的训练结果(当你适当地设置了可以产生可重复性的种子时。)
如果有人强迫我猜测,我会假设第一行(对于一个样本)将是序列中最远的特征,但这里有明确的答案吗?
【问题讨论】: