滑動窗口在重構數據集的作用

step1:使用滑動窗口重構數據集

給定時間序列數據集的數字序列,我們可以將數據重構為看起來像監督學習問題。
在這里插入圖片描述

我們可以通過使用以前的時間步作為輸入變量并使用下一個時間步作為輸出變量來做到這一點。
在這里插入圖片描述

通過觀察重構后的數據集與原本的時間序列,我們可以總結出如下幾點:
在這里插入圖片描述

使用先前的時間步來預測下一個時間步的方法稱為滑動窗口法。在統計和時間序列分析中,這稱為滯后或滯后方法。
下面將著重關注一下幾點:
在這里插入圖片描述

step2:多元時間序列如何重構?

  • 單變量時間序列:這些數據集每次僅觀察到一個變量,例如每小時的溫度。上一節中的示例是一個單變量時間序列數據集。
  • 多變量時間序列:這些是每次觀察到兩個或多個變量的數據集。
    這里給出一個二元時間序列
    在這里插入圖片描述

每個時間步有兩個觀察值。我們還假設我們只關心預測measure2
我們可以將這個時間序列數據集重新構建為一個窗口寬度為 1 的監督學習問題。
這意味著我們將使用 measure1 和 measure2 的前一個時間。我們還將獲得measure1的下一個時間步長值。然后我們將預測measure2的下一個時間步長值。
這將為我們提供 3 個輸入特征和一個輸出值來預測每種訓練模式。
在這里插入圖片描述

我們可以看到,就像上面的單變量時間序列示例一樣,我們可能需要刪除第一行和最后一行來訓練我們的監督學習模型。
這個例子提出了一個問題,如果我們想預測下一個時間步的measure1measure2怎么辦?
使用上面相同的時間序列數據集,我們可以將其表述為一個監督學習問題,我們預測measure1measure2的窗口寬度相同,如下所示。
在這里插入圖片描述

step3:單元時間序列預測多個時間步長如何重構?

在這里插入圖片描述
我們可以看到,第一行和最后兩行不能用于訓練監督模型。
這也是一個很好的例子來展示輸入變量的負擔。具體來說,監督模型只有X1可用于預測y1y2
需要對您的問題進行仔細的思考和實驗,以找到能夠產生可接受的模型性能的窗口寬度。

翻譯自

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376644.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376644.shtml
英文地址,請注明出處:http://en.pswp.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->僅擁有者具有文件的讀取和寫入權限