滑动窗口在重构数据集的作用

step1:使用滑动窗口重构数据集

给定时间序列数据集的数字序列,我们可以将数据重构为看起来像监督学习问题。
在这里插入图片描述

我们可以通过使用以前的时间步作为输入变量并使用下一个时间步作为输出变量来做到这一点。
在这里插入图片描述

通过观察重构后的数据集与原本的时间序列,我们可以总结出如下几点:
在这里插入图片描述

使用先前的时间步来预测下一个时间步的方法称为滑动窗口法。在统计和时间序列分析中,这称为滞后或滞后方法。
下面将着重关注一下几点:
在这里插入图片描述

step2:多元时间序列如何重构?

  • 单变量时间序列:这些数据集每次仅观察到一个变量,例如每小时的温度。上一节中的示例是一个单变量时间序列数据集。
  • 多变量时间序列:这些是每次观察到两个或多个变量的数据集。
    这里给出一个二元时间序列
    在这里插入图片描述

每个时间步有两个观察值。我们还假设我们只关心预测measure2
我们可以将这个时间序列数据集重新构建为一个窗口宽度为 1 的监督学习问题。
这意味着我们将使用 measure1 和 measure2 的前一个时间。我们还将获得measure1的下一个时间步长值。然后我们将预测measure2的下一个时间步长值。
这将为我们提供 3 个输入特征和一个输出值来预测每种训练模式。
在这里插入图片描述

我们可以看到,就像上面的单变量时间序列示例一样,我们可能需要删除第一行和最后一行来训练我们的监督学习模型。
这个例子提出了一个问题,如果我们想预测下一个时间步的measure1measure2怎么办?
使用上面相同的时间序列数据集,我们可以将其表述为一个监督学习问题,我们预测measure1measure2的窗口宽度相同,如下所示。
在这里插入图片描述

step3:单元时间序列预测多个时间步长如何重构?

在这里插入图片描述
我们可以看到,第一行和最后两行不能用于训练监督模型。
这也是一个很好的例子来展示输入变量的负担。具体来说,监督模型只有X1可用于预测y1y2
需要对您的问题进行仔细的思考和实验,以找到能够产生可接受的模型性能的窗口宽度。

翻译自

https://machinelearningmastery.com/time-series-forecasting-supervised-learning/

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

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

相关文章

sliverlight - Unhandled Error in Silverlight Application错误

使用firebug控制台输出错误: Unhandled Error in Silverlight Application 查询“GetFlow_Process”的 Load 操作失败。远程服务器返回了错误: NotFound。 位于 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error) 位于 System.S…

前向验证对于模型的更新作用

首先,让我们看一个小的单变量时间序列数据,我们将用作上下文来理解这三种回测方法:太阳黑子数据集。该数据集描述了刚刚超过 230 年(1749-1983 年)观察到的太阳黑子数量的每月计数。 数据集显示了季节之间差异很大的…

2014年9月21日_随笔,jdic,ETL,groovy,Nutz好多东西想学

(1)老妈十一要回老家,才突然发现买票好难啊。有亲朋很重要 (2)这周我做了什么。jdic,ETL,groovy, Nutz好多东西想学。 Nutz开发成员专访、Nutz优酷视频(演讲)、Nutz 入门教程、 (3)想改变&#…

PHP-面向对象(八)

1、多态的介绍与优势 多态性是继抽象和继承后,面向对象语言的第三个特征。从字面上理解,多态的意思是“多种形态”,简单来说,多态是具有表现多种形态的能力的特征,在OO中是指“语言具有根据对象的类型以不同方式处理。…

双指数平滑中参数对于预测模型的影响

先看看α 在β一致的情况下,α越小,模型越滞后。 再看看β 在α一致的情况下,β越大,模型对于趋势的预测更敏锐。

SQL 性能不佳的几个原因

SQL 性能不佳的几个原因 •不准确的统计数据•差劲的索引•差劲的查询设计 •差劲的执行计划,通常是由不正确的参数引起的•过度阻塞和死锁 •非基于集合的操作•不良数据库设计 •过度碎片 •不能重复使用执行计划 •查询频繁重编译 •不当使用游标 •数据库日志的…

分页查询

分页查询算是比较常用的一个查询了在DAO层主要是查两个数据第一个总条数第二个要查询起始记录数到查询的条数当第一次点击查询时候(非下一页时Page类里面预设的就是 index就是0 pageSize是预设值当点击下一页的时候 index 和 pageSize带的就是页面上面给的值了分页的页面一般的…

TypeError: Object of type ‘datetime‘ is not JSON serializable

python中这个错误的原因是json.dumps无法对字典中的datetime时间格式数据进行转化,dumps的原功能是将dict转化为str格式,不支持转化时间. 所以请这样使用: json.dumps(response_data, defaultstr)

oracle问题

ORA-01031: insufficient privileges 用户没有权限,给它赋予角色转载于:https://www.cnblogs.com/50614090/p/3986880.html

me23n去价格

SELECT knumv kposn AS ebelp kschl kbetr kpein kwert INTO CORRESPONDING FIELDS OF TABLE gt_konv FROM konv FOR ALL ENTRIES IN gt_ekpo WHERE knumv gt_ekpo-knumv AND kinak EQ AND kschl IN (PB00,PBXX,P101).转载于:…

Fix “Windows cannot access the specified device path or file” Error

http://helpdeskgeek.com/help-desk/windows-cannot-access-the-specified-device-path-or-file/ Method 1 – Windows Server 2003 Terminal Services Firstly, if you’re running into this issue on a Windows Server box running Terminal Services, your problem can be …

使用Bootstrap-table创建表单,并且与flask后台进行数据交互

文章目录引用css和js使用htmljavascriptflaskmysql参考引用css和js Bootstrap-table为这些文件提供了 CDN 的支持&#xff0c;所以不需要下载.js .css文件就可以直接用了&#xff0c;十分方便 <!-- Latest compiled and minified CSS --> <link rel"stylesheet…

php编码规则(一)

---恢复内容开始--- <转载自己整理> GNU C 库&#xff08;GNU C Library&#xff0c;又称为glibc&#xff09;是一种按照LGPL许可协议发布的&#xff0c;公开源代码的&#xff0c;免费的&#xff0c;方便从网络下载的C的编译程序。 GNU C运行期库&#xff0c;是一种C函数…

重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件...

重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 原文:重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件[源码下载] 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传…

【经验贴】smartCarers在比赛后如何获取更好的发展

博主联系方式: QQ:1540984562 QQ交流群:892023501 群里会有往届的smarters和电赛选手,群里也会不时分享一些有用的资料,有问题可以在群里多问问。 由于最近专栏开了付费,群友让更新一些经验贴,于是有了这篇文章。 一般来说,比赛完了之后是大二结束的暑假,此时有这么几条…

isset()和empty()到底区别是什么。

一招鲜吃遍天&#xff0c;自从看了燕十八关于PHP变量内部机制的那课&#xff0c;解释了一些很久的疑惑&#xff0c;知其然还知其所以然&#xff0c;果然是学习的最佳途径&#xff0c;比背下来要重要N倍。 我们知道一个变量有变量表的位置&#xff0c;然后他指向自己的内存地址&…

html清除图片缓存

img.src ?t(new Date()); 如&#xff1a; <img id "5" src"../../../pics/prod_146/__INLINE__user_nums_cmp_146.png?t"(new Date()) width"1024">

分享下自己编译 XBMC 的过程(zhuan)

刷YunOS赢魅族MX3首先要感谢下网上其他网友的经验&#xff0c;没有这些经验有的问题还是不太好解决&#xff5e; 先介绍下编译环境&#xff0c;操作系统是 CentOS 6.5 64位 (最小桌面版本安装&#xff0c;除了最基本的组件外&#xff0c;类似 java 什么的都没有安装)&#xff0…

使用Xcode和Instruments调试解决iOS内存泄露

虽然iOS 5.0版本之后加入了ARC机制&#xff0c;但由于相互引用关系比较复杂时&#xff0c;内存泄露还是可能存在。所以了解原理很重要。 这里讲述在没有ARC的情况下&#xff0c;如何使用Instruments来查找程序中的内存泄露&#xff0c;以及NSZombieEnabled设置的使用。 本文假设…

0755、0644、0600 linux文件权限

0755->即用户具有读/写/执行权限&#xff0c;组用户和其它用户具有读写权限&#xff1b; 0644->即用户具有读写权限&#xff0c;组用户和其它用户具有只读权限&#xff1b; 0600->仅拥有者具有文件的读取和写入权限