LSTM RNN的输入输出维度

数据挖掘 深度学习 喀拉斯 lstm rnn
2022-03-07 02:18:20

我对 RNN 相当陌生,并且无法使用 Keras 库从 RNN 设置所需的输出。我的数据集中的每个数据点都包含一个标签模式和每个标签出现的时间戳,并且基于标签的模式我想预测模式中的下一个标签是什么。我已经开发了将一系列标签作为输入并输出系列中的下一个标签的模型,但现在我想输入标签及其时间戳,并接收输出下一个标签及其出现的时间戳。如何使用单个模型实现这一目标?

1个回答

您可以将输入转换为标签 + 天数的向量。例如:

(第一列是天数,其余列表示标签的存在/不存在)

[[ 1 0 1 0 0 0 0 .......]
 [ 2 1 0 0 1 0 0 .......]
 [ 3 1 1 1 1 0 0 .......]
 [ 4 1 0 1 1 0 0 .......]
 [ 5 1 1 0 1 0 0 .......]]

(5000, 201)

输出应该是单个标签的概率向量。

这篇文章有一个例子:

https://machinelearningmastery.com/multivariate-time-series-forecasting-lstms-keras/