机器学习预测全家桶-Python,新增CEEMDAN结合代码,大大提升预测精度!

本文介绍了在《机器学习预测全家桶-Python》系列中,作者更新了使用CEEMDAN结合不同深度学习模型(如CNN、BiGRU、BiLSTM等)的代码,以提升电力负荷预测的精度。通过分解数据并针对每个模态构建独立预测模型,结果显示CEEMDAN方法有效改善了预测效果。文中还提供了所需Python包的版本信息。

截止目前,机器学习预测全家桶

本期继续更新《机器学习预测全家桶-Python》,截止目前,全家桶包含代码目录如下:

ef552bea730123349dcbdbcc7d4fd268.png

本期新增CEEMDAN相结合的代码,包含如下:

CEEMDAN-CNN-BiGRU、CEEMDAN-CNN-BiLSTM、CEEMDAN-CNN-BiLSTM-Attention、CEEMDAN-CNN-LSTM、CEEMDAN-LSTM

所谓CEEMDAN相结合的原理与VMD相结合原理是一致的,都是将原始数据分解为数个有限带宽的模态分量,以降低原始数据的复杂度,确保不会发生模态混叠现象,提高数据清晰度,然后每个模态分别构建一个预测模型进行预测,最后把每个分量的结果相加得到最终的预测值。步骤如下:

1)首先对原始数据进行预处理;

2)对处理完的数据进行CEEMDAN分解,分解为K个模态分量和1个残差分量;

3)将各个模态分量输入模型,建立模型进行预测;

4)将各个预测结果相加得到最终的结果。

结果展示如下:

数据依旧采用《电力负荷预测数据2.xlsx》,采用前5个时刻数据,预测未来一个时刻数据。更多关于数如何处理,请看前三期文章:

1.机器学习预测全家桶-Python,一次性搞定多/单特征输入,多/单步预测!

2.终于来了!python机器学习预测全家桶

3.机器学习预测全家桶-Python,新增VMD结合代码,大大提升预测精度!


结果展示:

CEEMDAN分解图,对负荷数据那一列进行分解。

18ee2a46f239f7e792fb059e7db474d2.png

①基本的LSTM预测结果:

e61ee79d7bee0e7b4e8ca809e9627f6f.png

36cf81cd5d99eaeef2a57abe5aa9d5c8.png

②CEEMDAN-LSTM

bb95a918045174ba20be7751226bb68f.png

85703867144e76b43bc31c17fc3e901a.png

CEEMDAN-CNN-LSTM

2c0cad7058201069244fea5291151893.png

5acdd5227e032e1c90bc2b89589b718a.png

④CEEMDAN-CNN-BiGRU

519688baff38f7a46f84bbf1fd993fa7.png

f4ba25aa91d416e7c964e046e570b7e6.png

CEEMDAN-CNN-BiLSTM

7dafe075d00dcb421596282b2c0b83df.png

977e2eb4dbd5711d345e07c770b65df0.png

CEEMDAN-CNN-BiLSTM-Attention

79efe3e3563ae7cc2f5ecb29c3b124b9.png

5d72f24949370025cfb0d0e42b26d0fd.png

可以看到,加了CEEMDAN之后,效果是有显著提升的!

模型亲测python3.9版本可用。用到的包版本推荐如下:

pandas~=2.2.0
matplotlib~=3.8.2
numpy~=1.26.3
tensorflow~=2.15.0
scipy~=1.12.0
scikit-learn~=1.4.0
keras~=2.15.0
seaborn~=0.13.1
openpyxl~=3.1.2
mplcyberpunk~=0.7.1
qbstyles~=0.1.4
xgboost~=2.0.3
pip~=23.3.2
wheel~=0.42.0
setuptools~=49.2.1
vmdpy~=0.2
prettytable~=3.9.0

或点击下方阅读原文获取此全家桶。

后续有更新直接进入此链接,即可下载最新的!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淘个代码_

不想刀我的可以选择爱我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值