什么是LSTM中的序列长度?

时间:2018-03-30 11:06:27

标签: machine-learning lstm

LSTM输入数据的尺寸为张量流中的[批量大小,序列长度,输入尺寸]。

  1. 序列长度&的含义是什么?输入维度?
  2. 如果输入数据的格式如下,我们如何为它们分配值: [[[1.23] [2.24] [5.68] [9.54] [6.90] [7.74] [3.26]]]?

1 个答案:

答案 0 :(得分:5)

LSTM是递归神经网络的子类。根据定义,递归神经网络应用于顺序数据,其不失一般性意味着随时间变化的数据样本。然后,通过有限时间窗口上的样本值描述数据样本的完整历史记录,即,如果您的数据位于N维空间中并且在t时间步长上演变,则输入表示必须是形状的(num_samples,t) ,N)。

您的数据不符合上述说明。但是,我假设这个表示意味着你有一个标量值x,它超过7个时间实例,例如x [0] = 1.23,x [1] = 2.24等。

如果是这种情况,您需要重新整形输入,而不是一个包含7个元素的列表,而是拥有一个形状数组(7,1)。然后,您的完整数据可以通过LSTM可以接受的三阶形状张量(num_samples,7,1)来描述。