目录
fluid.default_startup_program()
Paddlepaddle实现LSTM - 股票预测
欢迎大家来到这个实验,本实验实现的是利用LSTM (长短期记忆神经网络) 进行股票预测,通过本次实验,你将了解股票预测的方法、股票预测的数据集处理技巧、LSTM模型搭建以及训练过程等等,除此之外,你还将看到Paddlepaddle框架实现深度学习的一个十分清晰的结构流程,加深你对Paddlepaddle的了解。
在开始实验之前,我们有必要先来了解一下股票预测的一些知识,以便对股票预测实验有一个整体把握。
背景知识
我们之前做过关于房价预测的实验,房价预测就是根据影响房价的一些因素(面积,地理位置等等)来构建一个全连接层神经网络并对其函数参数进行训练,最后使得损失函数收敛,这样一来我们就可以得到确切的函数关系式,每给一个输入,便得到一个相应的房价输出,每次的房价输出仅仅与本次的输入有关,而与之前的输入输出没有关系,即房价的数据不构成时间序列。
股票预测虽然同样是预测类的实验,但却与房价预测有很大的不同,因为我们无法只根据一天的股票数据就能对后面的股票进行预测,换句话说,股票价格不仅仅与前面一天的数据有关系,还跟以前的股票价格有关系,这样,股票的数据就构成了一种时间序列,而每次决定股票预测结果的也不是仅仅是本次的输入,而是过去一段时间的数据序列,所以我们不能像预测房价那样使用全连接层神经网络,而是使用LSTM模型。
下面是LSTM模型的一个原理简图: