截止到本期,一共发了9篇关于机器学习预测全家桶的文章。参考文章如下:

1.五花八门的机器学习预测?一篇搞定不行吗?

2.机器学习预测全家桶,多步预测之BiGRU、BiLSTM、GRU、LSTM,LSSVM、TCN、CNN,光伏发电数据为例

3.机器学习预测全家桶,多步预测之组合预测模型,光伏发电数据为例

4.机器学习预测全家桶之Xgboost,交通流量数据预测为例,MATLAB代码

5.机器学习预测全家桶之CNN-RVM(相关向量机),风电功率预测,MATLAB代码

6.水N篇论文就靠它了!Adaboost风电功率预测,机器学习预测全家桶,MATLAB代码

7.机器学习预测全家桶之单变量输入单步预测,天气温度预测为例,MATLAB代码

8.2023年冠豪猪算法优化CNN-GRU-Attention多特征输入多步预测,MATLAB代码

9.机器学习预测全家桶之单变量输入多步预测,天气温度预测为例,MATLAB代码

本期新增五种模型,TCN-GRU-Attention、TCN-BiGRU-Attention、TCN-GRU、TCN-BiGRU,VMD-TCN-BiGRU其实学会这五种,其他的像TCN-LSTM、TCN-BiLSTM等等就都好写了。

其中Attention模型可以改为单头或者多头,在代码中就是改个数字而已。代码注释已写好如何更改。

本期将以上四种模型分别改写为单变量输入单步预测、单变量输入多步预测、多变量输入单步预测、多变量输入多步预测。均已改写完成!


关于这四种案例以及案例用到的数据,往期几篇文章早已讲明白了,这期就不再赘述。

目前整个全家桶包含模型如下:

077e1e6e71799e8943e5a0fad693dbc8.png

注意,此全家桶代码包含了自注意力机制(selfAttentionLayer),该函数只有2023及以上版本的matlab才有,因此请小伙伴自行下载2023版本的matlab,下载链接一并打包在代码中了。

代码获取方式放在文末了哈!

承诺该全家桶永久更新!

后续考虑会添加比较传统的各种神经网络(BP,RBF,PNN,KNN等等),极限学习机,随机森林、深度森林等等方法。只要能预测的就会往里边扔!有些小伙伴还需要一些智能优化算法相结合的案例,也可以写几个扔进去哈!由于后期会不断更新,价格可能也会随之攀升,需要的小伙伴抓紧机会下手!


以TCNBiGRU模型为例进行结果展示

多变量输入单步预测:

VMD-TCN-BiGRU模型:

20296ebfb45abb3898e898649d438102.png

d02159511d5bf4432dc0fe4a197d7907.png

d4927fe94d8a3710c630cc00abc9c54f.png

a2a256989c6abeb7738f804e1e95f60e.png

TCN-BiGRU:

fdf59f9c71f29c1de6e52ef051e51131.png

4dd73b6bb5653ba60c5aab22f388f2e6.png

359b5d0da426eeab4f5c4c73d3d72d66.png

多变量输入多步预测:

TCN-BiGRU模型:

852eacec1bcd5d71c190f783fadaa9f6.png

c50b92450a261df0e86839ed72a4c79f.png

c3bcdad430cb3cfa49dd30392851934e.png

单变量输入多步预测:

TCN-BiGRU模型:

0ad72a770c63054dcdc9d1f4f3658ac5.png

ec29e620d0c66ca518b787680f81f26f.png

2b008044ca858a9577eccd583dc23251.png

单变量输入单步预测:

TCN-BiGRU模型:

2a1ecd07e353ee410b29d8eca1a6df11.png

d3fa5fa4e0f02454bbcc5f646d168cf4.png

49fd52e01908ef7c1625ef4d555a1c73.png

a651a91c5db719c7a18ba6ccd5ae20ac.png

TCN-BiGRU模型结果如下图所示:

77711b2f0eac11ffd8f7c0f25ca2bdf8.png

根据这个图,你可以更好的理解TCN-BiGRU模型。


已将本文的所提模型代码上传至机器学习预测全家桶,以上所有图片,代码均可实现!

点击下方卡片获取更多代码!

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐