基于LSTM的【气象数据+发电数据】多步时序数据建模预测分析实战

       笔者三年多的从业经历里面积累很多关于时序数据建模预测的经验,因为工作性质的原因,接触到的较多的数据类型均为时序数据,在处理这种类型数据的时候会较多使用到回归模型、RNN或者是LSTM模型,所以本文主要基于以往的实践经验来分享一些时序户数建模领域里面的常用做法。   

     既然说到了LSTM,就要简单的介绍一下RNN(Recurrent Neural Network,RNN)循环神经网络了,LSTM神经网络模型可以看做是RNN的一种,RNN是一类专门用于处理时序数据样本的神经网络,它的每一层不仅输出给下一层,同时还输出一个隐状态,给当前层在处理下一个样本时使用。

       RNN可以根据之前出现的信息对当前的信息进行推断,特别是在语言处理中,RNN可用于根据上文预测下一个将要出现的词。但是它只能处理一定间隔的信息,如果上文间隔过远,就有可能出现难以联想的情况。这时候LSTM就应运而生了。LSTM的展开结构中与RNN的不同主要是存在控制存储状态的结构,如下图是经典的RNN模型和LSTM模型的展开结构示意图:

        想要深入理解LSTM的机理模式,弄清楚LSTM中的三种门是非常重要的,LSTM模型中主要包含了:忘记门、输入层门和输出层门。各个门的简单介绍说明如下表所示:

猜你喜欢

转载自blog.csdn.net/Together_CZ/article/details/103586032