时序数据的预测

时序数据的预测文章目录时间序列分割 TimeSeriesSp 时间序列分割 TimeSeriesSp 机器学习中时间序列数据的训练集 验证集 测试集处理问题时间序列分割 TimeSeriesSp

一、时间序列分割TimeSeriesSplit

1、TimeSeriesSplit的分割数据集的原理

机器学习中时间序列数据的训练集、验证集、测试集处理问题

2、girdsearchcv和时序数据结合

若用girdsearchcv进行调参,怎么将交叉验证的cv设置为时间序列的

 my_cv = TimeSeriesSplit(n_splits=2).split(x_train) cv_params = { 
   'min_child_weight': [1,2,3,4,5,6,7]} other_params = { 
   'learning_rate': 0.1, 'n_estimators': 1000, 'max_depth': 4, 'min_child_weight': 2, 'seed': 0, 'subsample': 0.8, 'colsample_bytree':2\ 0.9, 'gamma': 0, 'reg_alpha': 0.1, 'reg_lambda': 2} model = XGBRegressor(other_params) optimized_GBM = GridSearchCV(estimator=model, param_grid=cv_params, scoring='r2', cv=my_cv, verbose=1, n_jobs=4) optimized_GBM.fit(np.array(x_train), np.array(y_train)) model = optimized_GBM.best_estimator_ 

时间序列分割TimeSeriesSplit

二、时间序列预测需要注意的问题

1、传统时序建模的方法:

  • AR
  • MA
  • ARMA

2、现代预测方法

在这里插入图片描述

3、注意问题

时间序列预测方法总结

3.1 概念漂移

在这里插入图片描述

3.2 序列的自相关性

在这里插入图片描述

3.3 训练集和测试集的划分

3.4 时间序列基本规则法-周期因子

在这里插入图片描述

3.5 利用时间特征做线性回归

在这里插入图片描述

其它

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229179.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:18
下一篇 2026年3月16日 下午5:18


相关推荐

  • 扣子(Coze)案例:批量生成小红书心理学卡片

    扣子(Coze)案例:批量生成小红书心理学卡片

    2026年3月12日
    2
  • 经典算法–约瑟夫环问题的三种解法

    经典算法–约瑟夫环问题的三种解法约瑟夫环问题,这是一个很经典算法,处理的关键是:伪链表问题描述:N个人围成一圈,从第一个人开始报数,报到m的人出圈,剩下的人继续从1开始报数,报到m的人出圈;如此往复,直到所有人出圈。(模拟此过程,输出出圈的人的序号)在数据结构与算法书上,这个是用链表解决的。我感觉链表使用起来很麻烦,并且这个用链表处理起来也不是最佳的。我画了一个图用来理解:有如下问题需要首先考虑:1、“圈…

    2022年6月4日
    39
  • Linux高性能server规划——多进程编程

    Linux高性能server规划——多进程编程

    2022年1月15日
    40
  • 农夫过河【数据结构实验报告】

    农夫过河【数据结构实验报告】数据结构实验报告实验名称 实验三农夫过河学号 姓名 gnosed 实验日期 2017 10 30 nbsp 一 实验目的 1 进一步掌握队列的使用 2 会使用队列进行农夫过河解的搜索 nbsp 二 实验具体内容 1 实验题目 1 1 题目经典的农夫过河问题一个农夫带着一只狼 一只羊和一颗白菜过河 从西岸到东岸 船太小 他每次过河只能携带一样东西 船只有农夫能撑 问题是狼会吃羊 羊会吃白菜 所以不能单独让狼和羊或者羊和

    2026年1月19日
    2
  • Java实现冒泡排序详细代码

    Java实现冒泡排序详细代码冒泡排序定义冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端。算法步骤比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最

    2022年6月22日
    30
  • 具体解释VB中连接access数据库的几种方法

    具体解释VB中连接access数据库的几种方法

    2021年11月30日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号