挑战杯参赛总结-时间序列预测

参赛任务: 

目标:针对中国各个市区的不同年份二氧化碳排放量,预测未来年份的二氧化碳排放量。

不同与之前我学习过的波士顿房价预测机器学习-波士顿房价预测-CSDN博客

房价预测是通过学习与房价有关的很多特征,训练出一个模型来预测。而这次的任务是根据时序来预测。

数据集like this:

我们考虑了两种时间序列预测模型:
·LSTM: 是一种循环神经网络(RNN)的变体,具有记忆单元和门控机制。它使用记忆单元来捕捉长期的依赖关系,并通过门控机制选择性地遗忘或更新记忆。因为可以选择性忘记一些特征,过滤掉不需要的参数,这一点优化改进了循环神经网络(RNN)的缺点:因为记录所有时序输入,越近的输入对输出结果影响越大,离得远的被稀释,记得太多了可能反而就不准确了。

·ARIMA:是一种统计模型,用于描述时间序列数据中的自回归和移动平均成分。它包含三个部分:自回归(AR)部分、差分(I)部分和移动平均(MA)部分,用于建模数据的长期依赖、趋势和季节性。

我们最终选择了ARIMA,考虑到以下几点

1.co2的产生应该是有季节性的,且长期依赖性没有很大

2.我们的数据集收集的比较少。LSTM在训练时需要大量的数据,对于ARIMA,相对较少的历史数据样本也能提供可行的建模和预测结果,它不需要大量的样本数据来构建模型。

3.数据类型:

LSTM可用于处理各种类型的数据,包括单变量时间序列和多变量时间序列。

ARIMA针对单变量时间序列数据进行建模和预测,不能直接处理多变量数据。

我们的数据是单变量时间序列。

我们同时尝试了两种方法,ARIMA的预测拟合效果更好。

  1.  

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

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

相关文章

【测试入门】测试用例经典设计方法 —— 因果图法

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

AttributeError: module ‘openai‘ has no attribute ‘error‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Zuul1.x 高并发下阻塞分析以及解决方案

背景 由于最近博主在压测接口的时候发现我接口出现卡死状态,最开始以为是我自己接口出现问题,单独压测我自己的服务(不经过网关)200/qps/10 次循环 是没问题,但是加上网关(zuul 1.x) 去发现 经…

React入门 - 08(组件拆分组件传值)

本章内容 目录 父组件向子组件传递数据子组件向父组件传递数据 上一节内容我们补充l了在 React使用 JSX语法的一些细节。本节我们继续使用 ”TodoList“ 案例来讲解一下”组件拆分与组件传值“ 父组件向子组件传递数据 打开一开始我们已经创建好的工程,现在我们用…

极狐GitLab 线下『 DevOps专家训练营』成都站开班在即

成都机器人创新中心联合极狐(GitLab)隆重推出极狐GitLab DevOps系列认证培训课程。该课程主要面向使用极狐GitLab的DevOps工程师、安全审计人员、系统运维工程师、系统管理员、项目经理或项目管理人员,完成该课程后,学员将达到DevOps的专家级水平&#x…

算法训练 day24 | 77. 组合

77. 组合 题目链接:组合 视频讲解:带你学透回溯算法-组合问题 回溯其实和递归是密不可分的,解决回溯问题标准解法也是根据三部曲来进行的。 1、递归函数的返回值和参数 对于本题,我们需要用一个数组保存单个满足条件的组合,还需要另一个结果数…

Bit.Store 加密卡集成主流 BRC20通证,助力 BTC 生态流动性

“Bit.Store 首创性的将包括 ORDI、SATS、以及 RATS 在内的主流 BRC20 资产集成到其加密卡支付中,通过以其推出的加密银行卡为媒介,助力 BTC 生态 Token 的流动性与消费。” 比特币网络在被设计之初,就是以一种去中心化、点对点的现金系统为定…

数据结构之二叉树的性质与存储结构

数据结构之二叉树的性质与存储结构 1、二叉树的性质2、二叉树的存储结构 数据结构是程序设计的重要基础,它所讨论的内容和技术对从事软件项目的开发有重要作用。学习数据结构要达到的目标是学会从问题出发,分析和研究计算机加工的数据的特性,…

python写完程序怎么运行

python有两种运行方式,一种是在python交互式命令行下运行; 另一种是使用文本编辑器直接在命令行上运行。 注:以上两种运行方式均由CPython解释器编译运行。 当然,也可以将python代码写入eclipse中,用JPython解释器运行&#xff0c…

用el-image-viewer实现全局预览图片

背景 在后台管理系统中,一些预览图片的场景,通常都是使用 el-image-viewer 去实现,但是如果多个地方都需要预览图片,又要重复的去写 el-image-viewer 以及一些重复的和预览相关的代码。 可以把预览图片的组件放在根文件&#x…

MySQL主从集群

MySQL主从集群 主从模式、集群模式,都是在一个项目中使用多个mysql节点进行存储和读取数据。 当单机模式部署,不满足安全性、高可用、高并发等需求的时候,就需要考虑主从模式或者集群模式部署。 什么是主从模式? 主从模式&…

Hadoop基础知识

Hadoop基础知识 1、Hadoop简介 广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。狭义上说,Hadoop指Apache这款开源框架,它的核心组件有: HDFS(分布式文件系统):解决海量数据存储Y…