当前位置:   article > 正文

lstm时间序列预测_时间序列预测(SVR支持向量机回归、LSTM长短期记忆网络)

lstm和svr
7259a5d35a9980b6813569b31e6ff078.png

时间序列预测在日常分析中常会用到,股票市场也是属于时间序列,只是它的时间序列不是可以映射为任何特定静态函数。描述股票市场时间序列运动的最佳属性是随机游走,我有个同学曾经用花粉运动(Brown Motion)去模拟了股票的运动,但是结果并不好,因为作为随机过程,随机游走是没有可以预测的模式,所以对它进行建模的确意义不大。并且影响股票的因素又过多,各种情形,比如政策层面、股民的情绪层面、企业的操作层面等等,都会影响股票的走势。所以股票博弈是个非常复杂的难题,但是有时候又觉得股票市场看起来不像是一个单纯的随机过程,也许其中有些隐藏的模式。今天我们聊一下,怎么样尝试用时间序列预测去看看股票,仅供娱乐,主要是科普SVR支持向量机回归、LSTM长短期记忆网络对时间序列的预测使用方法。

我们的数据集如下:(时间、开盘、最高、最低、收盘、成交量)共3171条数据。

8aa2be6157107c7c3c99c41ac155beda.png

2bdecab13247ab02f873ef8b08e2a148.png

1:SVR回归,就是找到一个回归平面,让一个集合的所有数据到该平面的距离最近。核函数有linear、poly、rbf。

部分代码:

1fb164b5bb6f6a246e546d5b3a131743.png

运行结果:

7567d123168f4c4a84912b821008a839.png

预测一下:

9a798e9ef01f86e836979813fd409bf3.png

f0059a14fa42eec965b793f7b267ceaf.png

经过对比发现,RBF精确度最高。

2. 基于LSTM的方法

部分源码:

9d6d1f3b2b248424978d9604005e350d.png

1c11cb7ac47165988f53285fbe6457ae.png

42b37d57b084c5bd635b659bf57201a5.png

运行结果:

fbe774502ee1f4da175bde7547f50358.png

LSTM的结果不好,还需要进一步调整参数。

以上方法可以用于经典时间序列问题外还可以用于异常检测、欺诈检测、文本自动纠正、包括自动驾驶汽车技术。

7259a5d35a9980b6813569b31e6ff078.png

后记:为啥写这期公众号主要是昨天一位毕业生跟我聊天说他的股票涨得好好,能不能尝试去预测一下,所以给大家科普一下时间序列预测,以股票为例,仅供学习和娱乐。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/53282?site
推荐阅读
相关标签
  

闽ICP备14008679号