调用最新mealpy库,实现215个优化算法优化CNN-BiLSTM-Attention,电力负荷预测

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

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

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

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

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

5.Python机器学习预测+回归全家桶,再添数十种回归模型!这次千万别再错过了!

6.Python机器学习预测+回归全家桶,新增TCN,BiTCN,TCN-GRU,BiTCN-BiGRU等组合模型预测


Python机器学习预测全家桶包含了哪些?

话不多说,直接看目录!

第一级文件夹:

53c105d2bb1a87bb29695dfe1a1c342d.png

第二级文件夹:

1261132caee086a1b3b9a91e71919455.png

包含的数量之多,直呼过瘾!


本期新增模型:

采用最新的mealpy库实现对CNN-BiLSTM-Attention的优化。

本期新增模型功能简介:

  • 本期所用的mealpy库是3.0.0版本的,包含215智能优化算法(190个官方(原始、混合、变体),25个已开发),方便修改多种智能优化算法,一键替换,简单易改!具体可参考官方链接:https://pypi.org/project/mealpy/3.0.0/

  • 本期代码实现了对优化前后预测结果对比图自动保存

  • 实现了自动打印优化前后指标

  • 采用作者自行编写数据整理函数代码,可以一键更改单/多特征输入,单/多步预测。

结果展示:

①多变量输入单步预测结果:

选择前5天多个特征的数据作为输入,预测未来一天的负荷值。

优化前网络模型预测结果:

8d7bbff997e12657e59d7c75fc15e057.png

优化后网络模型预测结果对比图:

acbebbd0fea253831831bec4d5b88e48.png

优化前后指标打印结果:

0b0aeb1f9bcb0f59df60a4a0393dd4bd.png

9f2045c1c3d8d7edd4609bfb6d82b1e6.png

②多变量输入多步预测结果:

选择前5天多个特征的数据作为输入,预测未来2天的负荷值。

优化前网络模型预测结果,因为是预测未来两天,一次有两步预测结果。

第一步优化前预测结果:

b75179ac464f720094556ce4169a6113.png

第二步优化前预测结果:

2e0cecd63d143d5c9346d2b14cedb692.png

优化后网络模型预测结果对比图,同样有两步:

第一步优化前后预测结果对比:

5bc72b78f482478ff77996ba964ac565.png

第二步优化前后预测结果对比:

56b44fc28d4cb371340642dc2261b1c4.png

优化前后指标打印结果:

9c3e9a8921c25172651ab568c4782963.png

6161dc7a1505f6e49135346213daa4fa.png

63624608b57355c6fd2442bd34750c73.png

剩下的单变量输入就不再一一展示了,代码方便一键修改,不会修改单/多步预测的小伙伴,可参考这篇文章:.机器学习预测全家桶-Python,一次性搞定多/单特征输入,多/单步预测!最强模板!

后续会继续更新一些别的优化模型……敬请期待!

机器学习python全家桶代码获取

https://mbd.pub/o/bread/ZZqXmpty

识别此二维码也可跳转全家桶

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

c2fd44b20353dbb6cc73496829e2f9ca.png

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



pip包推荐版如下:

tensorflow~=2.15.0
pandas~=2.2.0
openpyxl~=3.1.2
matplotlib~=3.8.2
numpy~=1.26.3
keras~=2.15.0
mplcyberpunk~=0.7.1
scikit-learn~=1.4.0
scipy~=1.12.0
qbstyles~=0.1.4
prettytable~=3.9.0
vmdpy~=0.2
xgboost~=2.0.3
mealpy~=3.0.1

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 12:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 12:04:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 12:04:02       82 阅读
  4. Python语言-面向对象

    2024-04-25 12:04:02       91 阅读

热门阅读

  1. @PropertySource的使用

    2024-04-25 12:04:02       33 阅读
  2. mysql表锁了

    2024-04-25 12:04:02       36 阅读
  3. 【Redis(7)】缓存技术的挑战及设计方案

    2024-04-25 12:04:02       36 阅读
  4. linux系统安全配置命令详解

    2024-04-25 12:04:02       39 阅读
  5. 使用pdf.js实现pdf的预览与打印

    2024-04-25 12:04:02       33 阅读
  6. Docker创建enrollment token错误异常

    2024-04-25 12:04:02       31 阅读
  7. TP6.0 命令行生成类库文件

    2024-04-25 12:04:02       30 阅读
  8. C#编程模式之建造者模式

    2024-04-25 12:04:02       40 阅读