使用LSTM根据其他色谱柱预测色谱柱的未来结果

时间:2019-05-25 03:27:03

标签: python tensorflow machine-learning lstm

我想基于其他使用LSTM的色谱柱来预测色谱柱的未来结果。 我的数据帧是按时间索引的,我有多个列,包括我要预测的紧急列(紧急列包含一个或零),问题是我是ML的初学者,我想要一个已解决的源代码修改类似的问题或有关如何提前启动和thnx的一些提示

我尝试仅通过一项功能来预测紧急专栏的下一个10小时,但所预测的数据太糟糕了,根本与实际数据不符

这是我的数据库的外观

Time             A     B     C     D      ...            Emergency                              
1/1/19           10    15    16    2      ...              0                
1/2/19           12    9     8     30     ...              0               
1/3/19           11    16    5     -2     ...               1            

我想预测第二天的紧急状态。

1 个答案:

答案 0 :(得分:1)

您可以使用以下架构

![enter image description here

  • 不包括时间戳的列数(图中的AZ) 将是您的LSTM的序列长度。

  • 在LSTM的输出处添加一个完全连接的NN层(在keras / tf中为return_Sequence=False

  • 将时间戳记的功能用作FC层的其他功能
  • 时间戳记的功能可以是星期几,每月的某天,一年的月份,节日的日子,公共假期等。
  • FC层的输出大小将为1,即用于预测是否为紧急情况的单个概率分数。
  • 您可以使用二进制交叉熵损失来训练模型。