当前位置: 首页 > wzjs >正文

做网站需要哪些人才凌哥seo技术博客

做网站需要哪些人才,凌哥seo技术博客,搜狗收录入口,注册好网站以后怎么做时间序列预测策略 (1)单步预测与多步预测(2)直接多步预测(3)递归多步预测(4)直接递归的混合预测(5)多输入多输出预测 (1)单步预测与多…

时间序列预测策略

      • (1)单步预测与多步预测
      • (2)直接多步预测
      • (3)递归多步预测
      • (4)直接+递归的混合预测
      • (5)多输入多输出预测

(1)单步预测与多步预测

  • 单步预测:每次预测时,输入窗口仅预测未来一个值。

  • 多步预测:每次预测时,输入窗口预测未来n个值(也叫n步)。

单步预测和多步预测都是时间序列预测中常见的算法,根据其原理演化出了很多种优秀的算法,本节我们介绍四种非常实用的算法。

在做时间序列预测的时候,我们往往会预测未来多个时间步。但是,我们又没有未来的数据做训练,这时候就会引入一个概念:

  • N阶滞后特征:训练和预测数据用到了N天之前的数据特征

举个例子:假设我们有10天的数据,现在要预测未来3天的数据。我们可以通过构造N阶滞后特征来实现这个目标。

已知序列:[1,2,3,4,5,6,7,8,9,10],目标序列:[11,12,13]

单步预测:构造1阶滞后特征lag(t-1)作为训练数据,当前已知序列作为训练目标。下表中,绿色区域为训练过程,黄色区域为预测过程。当模型训练完成后,用第10天的数据可以预测第11天的数据,第11天预测第12天,第12天预测第13天。

在这里插入图片描述

多步预测:构造多输出模型,一次预测3个未来值。下图示例中input长度选取为3,实际应用中input长度通常远大于output长度。

在这里插入图片描述

参考文档:时间序列:多步预测的方法以及序列问题的分类

(2)直接多步预测

定义:直接多步预测(Direct Multi-Step Forecasting),构建n个模型预测未来n个值,每个模型预测1个值。这种方法本质是一种单步预测法。

我们继续用之前的示例模型:已知序列:[1,2,3,4,5,6,7,8,9,10],目标序列:[11,12,13]。

为了预测3个时间点的数值,我们需要构建3个模型,分别预测3个数值。

model1:[1,2,3,4,5,6,7,8,9,10],[11],构建1阶滞后序列训练模型

model2:[1,2,3,4,5,6,7,8,9,10],[12],构建2阶滞后序列训练模型

model3:[1,2,3,4,5,6,7,8,9,10],[13],构建3阶滞后序列训练模型

3个模型的训练过程如下所示:

在这里插入图片描述

算法优点:

  • 直接多步预测能够直接预测未来的多个步骤,无需依赖单步预测的结果。这意味着它可以快速给出多步的预测值,无需进行多次迭代或叠加训练。
  • 直接多步预测不依赖单步预测的结果,因此可以避免由于单步预测误差累积而导致的长期预测精度下降的问题。

算法缺点:

  • 直接多步预测法需要为每个预测步长训练一个模型,这意味着如果预测步长很长,那么需要训练的模型数量会非常多,这增加了计算成本和模型管理的复杂性。

参考文档:时间序列多步预测的五种策略

(3)递归多步预测

定义:递归多步预测(Recursive Multi-Step Forecasting),用单个模型进行训练,通过使用模型已预测出的时间步的值作为输入,来预测下一个时间步的值,这个过程是递归进行的。

我们继续用之前的示例模型:已知序列:[1,2,3,4,5,6,7,8,9,10],目标序列:[11,12,13]。

预测3个时间点的数值,我们只需构建1个模型,来递归预测3个未来数值。

当序列数据[8,9,10]预测出第11个数据值时,我们需要将这个预测值当做特征[9,10,11]去预测第12个数据。以此类推,递归迭代,直到预测过程全部完成。

模型的训练过程如下所示:

在这里插入图片描述

算法优点:

  • 递归多步预测只需要建立单步预测模型,不需要考虑复杂的多步预测关系式。这种方法使得预测的实现过程相对简单。
  • 递归多步预测通过利用时间序列数据之间的相关性,使用前一个时间步的预测结果来对下一个时间步进行预测,这有助于捕捉时间序列数据中的动态变化。

算法缺点:

  • 递归多步预测的主要缺点是误差累积。由于它是基于之前步骤的预测结果来进行下一步的预测,因此任何一步的预测误差都会被带入到后续的预测中,导致误差的累积。随着预测步数的增加,误差累积效应会变得更加严重,从而影响预测结果的准确性。

(4)直接+递归的混合预测

定义:直接+递归的混合预测(Direct-Recursive Hybrid Forecasting),结合直接策略和递归策略,构建n个模型预测未来n个值,但是每个模型都可以使用上一个模型预测出的结果继续预测。n个模型可以是同构的(相同的lag),也可以是异构的(不同的lag)。

我们继续用之前的示例模型:已知序列:[1,2,3,4,5,6,7,8,9,10],目标序列:[11,12,13]。

我们构建了3个模型(异构模型)。

model1(用1阶滞后特征训练),预测出的第11个点数值,作为model2(用2阶滞后特征训练)的训练数据,预测出的第12个点数值,作为model3(用3阶滞后特征训练)的训练数据,继续预测第13个点的数值。

在这里插入图片描述

算法优点:

  • 直接多步预测方法虽然避免了递归方法中因使用预测值作为输入而导致的误差累积问题,但递归方法能够利用时间序列的相关性。混合预测方法通过结合两者的特性,可以在一定程度上减少误差累积,特别是在需要预测多个时间步长时。
  • 递归方法通过利用前一个时间步的预测结果来预测下一个时间步,从而能够充分利用时间序列的相关性。混合预测方法保留了这一特性,使得预测结果更加准确。

算法缺点:

  • 混合预测方法需要同时训练直接预测模型和递归预测模型,这增加了模型的复杂度。在实际应用中,可能需要更多的计算资源和时间来训练和优化模型。

(5)多输入多输出预测

定义:多输入多输出预测MIMO(Multiple Input Multiple Output),在一个模型里输出多个预测值,其本质是一种多输出模型。

我们继续用之前的示例模型:已知序列:[1,2,3,4,5,6,7,8,9,10],目标序列:[11,12,13]。

我们构建了1个模型,3个输入特征,3个输出预测值。

在这里插入图片描述

算法优点:

  • 由于模型能够同时预测多个未来的数值,因此可以显著提高预测的效率。这对于需要快速响应或处理大量数据的场景非常有用。
  • 在多步预测中,传统的递归预测方法可能会因为每一步的预测误差累积而导致预测结果逐渐偏离真实值。而多输出序列预测算法可以一次性预测多个时间点的值,从而减少了误差累积的可能性。

算法缺点:

  • 与单步预测相比,多输出序列预测算法需要同时处理多个时间点的预测任务,因此计算复杂度通常较高。这可能导致预测速度变慢,尤其是在处理大规模数据集时。
  • 为了训练一个准确的多输出序列预测模型,通常需要大量的历史数据来捕捉时间序列的复杂性和动态性。如果数据量不足或质量不高,可能会导致预测结果不准确。
http://www.dtcms.com/wzjs/100136.html

相关文章:

  • 爱站网权重查询网址之家
  • 网站制作 沈阳网络推广服务费
  • 杜桥做网站哪家好网站百度收录突然消失了
  • 网站关键词搜索优化怎么做全网自媒体平台大全
  • 培训网站开发公司无货源网店怎么开
  • 雪域什么网站是做电影的怎么注册网址
  • dede 网站地图模板htm河南今日头条最新消息
  • 做网站需要提供哪些资料站长工具站长
  • 平台网站建设ppt模板下载广州网站seo
  • 在电脑上怎么做网站网上网络推广
  • 建网站的流程及注意事项seo优化方案总结
  • 成都网站建设学校网站优化公司排名
  • 郑州威客网站建设semiconductor是什么意思
  • 网站首页打开速度网站设计的流程
  • 空中花园做网站的公司个人网站怎么做
  • 王烨飞变形计烟台seo网络推广
  • 国外网站建设设计欣赏互联网运营推广是做什么的
  • 网站升级维护需要多久广州优化营商环境条例
  • 网站建设职业软文推广的标准类型
  • 手机网站建设策划书微信营销平台
  • 天津网站建设找哪家百度快照有什么用
  • 上海专业建网站推广计划
  • 淮南做网站的北京优化seo排名
  • 政务网站优化公关策划公司
  • wordpress回复框无法加载南宁网站优化公司电话
  • 网页对于网站有多重要新闻头条 今天
  • 企业网站seo哪里好百度开放平台登录
  • 做网站有必要用wordpress公司网页制作流程
  • 想做cpa 没有网站怎么做搜索网站的浏览器
  • 网站开发 flex布局福建seo顾问