使用 Keras LSTM RNN 进行可变长度序列预测

机器算法验证 预测模型 随机过程 序列分析 经常性事件
2022-04-01 06:30:53

我有一组序列。每个序列的形式为,其中是实数值,是来自固定字母表的标签。重要的是要注意序列可能有不同的长度如图所示,{(s1,l1),(s2,l2)}sili

在此处输入图像描述

我想预测与测试序列相对应的标签。参考下图,我想预测一下红色li

在此处输入图像描述

如何使用 Keras 的 LSTM 框架来解决这个问题?示例或参考链接也将受到欢迎。

1个回答

我看到去年有一个关于此的问题。作者推荐零填充或大小为 1 的批次:

零填充

X = keras.preprocessing.sequence.pad_sequences(sequences, maxlen=100)
model.fit(X, y, batch_size=32, nb_epoch=10)

批量 1

for seq, label in zip(sequences, y):
   model.train(np.array([seq]), [label])