风速发电预测(线性回归模型 、XGBoost模型 、决策树回归模型 、随机森林回归模型 、梯度提升回归模型与LSTM模型对比,多特征输入,单标签输出,可轻易替换为其它时序数据集)

1.前言

1.1.运行效果:风速发电预测(线性回归模型 、XGBoost模型 、决策树回归模型 、随机森林回归模型 、梯度提升回归模型与LSTM模型对比,多特征输入,单标签输出,可轻易替换_哔哩哔哩_bilibili

1.2.环境库:

如果库版本不一样, 一般也可以运行,这里展示我运行时候的库版本,是为了防止你万一在你的电脑上面运行不了,可以按照我的库版本进行安装并运行

如果想查看自己本地目前库的版本,可以运行下面的代码

import tensorflow as tf print("TensorFlow版本:", tf.__version__) import numpy as np import pandas as pd import datetime as dt import plotly import matplotlib print("NumPy版本:", np.__version__) print("Pandas版本:", pd.__version__) print("Plotly版本:", plotly.__version__) print("Matplotlib版本:", matplotlib.__version__) import xgboost import sklearn print("XGBoost版本:", xgboost.__version__) print("sklearn版本:", sklearn.__version__)

2.数据集介绍

2022年美国某个风电场数据集(从1月1号中午12:00开始收集数据,截止时间为:12月31号下午11:00,每隔一个小时收集数据一次),一共8760行数据。

一共有6列数据:列名字为Time stamp(2022); System power generated | (kW) ;Wind speed | (m/s); Wind direction | (deg); Pressure | (atm) ;Air temperature | ('C);

对应的中文名字:时间戳("Time stamp");系统发电功率;风速;风向;气压;空气温度。

数据开始位置

数据截止位置

3.项目文件夹

data文件夹装载风力发电数据集

code.py是线性回归模型 、XGBoost模型 、决策树回归模型 、随机森林回归模型 、梯度提升回归模型

LSTM.py是LSTM预测模型

version.py是查看自己本地目前库的版本

4.效果

4.1.五个传统机器学习模型(线性回归模型 、XGBoost模型 、决策树回归模型 、随机森林回归模型 、梯度提升回归模型)

一个样本的特征:风速;风向;气压;空气温度;样本对应的标签:系统发电功率。

训练集与测试集比例:4:1。也就是前6608行数据为训练集,后1652行是测试集。

线性回归模型

XGBoost模型

决策树回归模型

随机森林回归模型

梯度提升回归模型

五个模型的训练集与测试集RMSE

测试集的MSE

4.2.LSTM模型

因为前面五个传统机器学习模型效果已经不错了,所以这里LSTM采用另外一种特征情况

一个样本的特征(黄色部分):系统发电功率前24个值;样本对应的标签(蓝色部分):第25个点的系统发电功率。

LSTM模型:测试集预测值和真实值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1169158.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【无人机控制】基于 6 维简化线性模型设计 LQR 最优控制器,实现无人机三维定点位置跟踪附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

【无人机路径规划】基于粒子群PSO、灰狼优化GWO、鲸鱼优化WOA的多无人机协同三维航迹规划考虑航程 高度 雷达威胁 火炮威胁 时间协同 空间避撞 航角约束 禁飞区附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

【深度好文】大模型智能体开发全攻略:64张图解析14项关键技术,小白也能轻松掌握

基于大语言模型(LLM)的 AI 智能体正在变得越来越普遍,似乎正在取代我们 熟悉的“常规”对话式 LLM。这些令人惊叹的能力并非轻易就能实现,需要许多组件协同工作。在这篇文章中,我们将通过64张图,探索 AI 智…

【收藏必备】2026年AI核心关键词:智能体(Agent)六大工作流设计模式,助你构建会思考的系统

2026年AI最大关键字无疑是:智能体(Agent)。 从医疗领域的「全病程智能诊疗助手」,到工业场景的「产线动态调度 Agent」;从政务大厅的「多业务协同办理终端」,到消费端的「跨平台智能客服中枢」,…

收藏必看:AI、机器学习和深度学习:从零开始理解大模型的基础概念与联系

现在AI,大模型等各种时髦新潮词汇层出不穷,说起来都是与人工智能相关的,那人工智能,机器学习,深度学习到底具体是什么?它们之间有什么联系与区别?1.基本概念 1.1人工智能(artificial…

数字员工是什么?熊猫智汇在现代企业中的应用价值有哪些?

数字员工在现代企业中扮演着愈发重要的角色,尤其是在优化业务流程、降低运营成本和提升效率方面。通过AI销冠系统的应用,企业可以实现系统化的流程自动化,从而显著减少人工操作带来的时间和成本消耗。这种智能化转变不仅提高了任务完成的准确…

程序员必备:大模型算力概念速成,收藏这篇就够了

你是否曾被“FLOPS”、“显存”、“Token”这些围绕大模型的神秘术语搞得晕头转向?就像想学烹饪却被“焯水”、“炝锅”、“勾芡”劝退一样,面对大模型的算力世界,零基础的你也许正站在门口踌躇。 别担心!这篇“零基础学大模型&am…

【图像检测】基于粒子群算法优化SVM实现病灶图片训练与测试分类,gabor小波纹理特征提取附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

企业级安康旅游网站管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 随着旅游业的快速发展,安康地区凭借其独特的自然景观和丰富的文化资源吸引了大量游客。然而,传统的旅游管理模式难以满足现代游客的个性化需求,尤其是在信息查询、行程规划和服务反馈等方面存在效率低下、数据分散等问题。为了提高旅游管…

Java计算机毕设之基于vue野生濒危物种公益救助交流平台基于SpringBoot濒危物种公益救助交流平台(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Java Web 学生宿舍信息系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着高校信息化建设的不断推进,学生宿舍管理作为校园生活的重要组成部分,亟需通过数字化手段提升管理效率和服务质量。传统宿舍管理多依赖人工操作,存在信息更新滞后、数据统计繁琐、安全隐患排查困难等问题。学生宿舍信息系统通过整合住…

【TextSorter Pro】我基于 Flutter × HarmonyOS 6开发了一款跨平台文本排序工具

【TextSorter Pro】我基于 Flutter HarmonyOS 6开发了一款跨平台文本排序工具 前言 在日常工作和学习中,我们经常需要对大量文本数据进行排序,比如整理名单、处理日志或分析数据。手动操作既费时又容易出错。为此,我基于 Flutter Harmony…

大模型实战:零代码搭建智能体,3分钟批量生成爆款图文,小白必备收藏

最近小红薯上的这种内容特别火?但是手动制作这种图文内容真的太费时间了! 要查资料、写文案、做排版、找配图…,一套流程下来已经过去大半天了。今天就来教大家一个超实用的技巧——用扣子(Coze)工作流搭建一个智能体&…

Java Web 中小企业设备管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着信息技术的快速发展,中小企业在设备管理方面面临着诸多挑战,传统的手工记录和纸质档案管理方式效率低下,难以满足现代化企业的需求。设备管理系统的数字化和智能化已成为提升企业管理效率的重要手段。中小企业亟需一套高效、稳定且易…

Java毕设项目:基于vue濒危物种公益救助交流平台基于SpringBoot濒危物种公益救助交流平台(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

前后端分离创新创业教育中心项目申报管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

摘要 在数字化时代背景下,创新创业教育已成为高校人才培养的重要组成部分。传统的项目申报管理方式存在效率低、流程繁琐、信息不透明等问题,难以满足现代教育管理的需求。随着信息技术的快速发展,前后端分离架构因其高效、灵活的特性&#x…

厨艺交流平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着互联网技术的快速发展,人们对饮食文化的关注度逐渐提升,厨艺交流成为热门话题。传统的线下交流方式受限于时间和空间,难以满足用户多样化的需求。在线厨艺交流平台应运而生,为用户提供便捷的菜谱分享、烹饪技巧讨论以及美…

【毕业设计】基于vue+SpringBoot濒危物种公益救助交流平台基于SpringBoot濒危物种公益救助交流平台(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Caused by: org.json.JSONException: Value [...] of type org.json.JSONArray cannot be converted to JSO

Caused by: org.json.JSONException: Value [...] of type org.json.JSONArray cannot be converted to JSONObject你的 Log 已经非常清楚地指出了错误原因:JSON 格式不对!错误日志的核心在这里: Caused by: org.json.JSONException: Value […

面向政府与公共机构的数字内容与知识管理平台解决方案

在数字化浪潮推动下,各级政府与公共服务机构面临着内容碎片化、信息共享阻塞与公众服务效率低等核心挑战。政府不仅要公开政策法规、提升服务触达率,还需加强内部协作与知识传承,实现透明、高效、智能化治理。Baklib 数字内容体验云平台为政府…