日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

時間序列結構變化分析:Python實現時間序列變化點檢測

來源: 責編: 時間:2024-09-10 09:45:54 178觀看
導讀平穩性是時間序列分析與預測的核心概念。在平穩條件下,時間序列的統計特性(如均值)在時間維度上保持不變,僅存在隨機波動。但是實際數據集中很少觀察到完全的平穩性。時間序列通常會經歷結構性斷裂或變化。這些變化會引入

平穩性是時間序列分析與預測的核心概念。在平穩條件下,時間序列的統計特性(如均值)在時間維度上保持不變,僅存在隨機波動。f1f28資訊網——每日最新資訊28at.com

但是實際數據集中很少觀察到完全的平穩性。時間序列通常會經歷結構性斷裂或變化。這些變化會引入非平穩性,從而改變時間序列的整體分布,這些標志著變化開始的時間點被稱為變化點。f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

在時間序列分析和預測中,準確檢測結構變化至關重要。新出現的分布模式往往會導致歷史數據失去代表性,進而影響基于這些數據訓練的模型的有效性。因此需要采用最新數據更新模型或采取其他適當策略。對于歷史數據中的變化點,可以通過特征工程方法(如干預分析)進行處理。f1f28資訊網——每日最新資訊28at.com

但需要注意的是,結構變化與異常值是兩個不同的概念。異常值是指與時間序列的基本結構或分布所定義的正常行為顯著偏離的觀測值。而變化點則是指時間序列的整體結構發生轉變,導致分布特性的改變。f1f28資訊網——每日最新資訊28at.com

接下來,我們首先詳細探討不同類型的結構變化。f1f28資訊網——每日最新資訊28at.com

結構變化的類型

結構變化可以分為多種類型。深入理解這些變化的性質對于選擇適當的處理策略至關重要。f1f28資訊網——每日最新資訊28at.com

水平變化

水平變化主要體現在序列的均值或方差上。均值的變化表現為平均水平的移動,可以是永久性的,也可以是暫時性的。f1f28資訊網——每日最新資訊28at.com

永久性水平移動是指序列的平均值永久性地轉移到一個新的水平。例如當一家零售企業開設新店時,銷售時間序列可能會轉移到一個更高的水平,反映出擴大的客戶基礎。f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

暫時性水平移動是指平均值在一段時間后恢復到原有水平。例如制造工廠的一臺機器因維修而臨時停機,生產時間序列在維修期間會出現暫時性的低值。一旦機器恢復運行,生產水平預計會回到正常狀態。f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

方差變化

方差的變化會導致時間序列離散程度的增加或減少,具有非恒定方差的時間序列通常被稱為異方差序列。方差的變化同樣可以是永久性的或暫時性的。f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

方差的周期性變化是波動聚類現象的典型特征。波動聚類指的是時間序列呈現出低方差期和高方差期交替出現的模式。換言之,大(小)幅度變化往往會連續出現。f1f28資訊網——每日最新資訊28at.com

以下是表示每小時風速變化的時間序列示例,展示了波動聚類現象:f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

具有波動聚類特征的時間序列示例。f1f28資訊網——每日最新資訊28at.com

波動聚類在氣象學(如風速分析)和金融學(如資產價格研究)等領域中較為常見。f1f28資訊網——每日最新資訊28at.com

基于Python的變化點檢測代碼實現

變化點檢測算法旨在精確識別時間序列分布發生顯著變化的時間點。本節將詳細探討多種變化點檢測方法的實際應用。f1f28資訊網——每日最新資訊28at.com

我們從 datasetsforecast 庫中加載一個示例時間序列數據:f1f28資訊網——每日最新資訊28at.com

from datasetsforecast.m4 import M4    dataset, *_ = M4.load('./data', 'Monthly')    series = dataset.query(f'unique_id=="M1430"').reset_index(drop=True)   series['time'] = pd.date_range(end='2023-12-01', periods=series.shape[0], freq='M')

此數據集是非常有名的銷量預測比賽M4f1f28資訊網——每日最新資訊28at.com

利用kats進行變化點檢測

kats是Meta開發的一個功能強大的時間序列分析庫。它提供了多種變化檢測方法,包括CUSUM(累積和)和貝葉斯在線變化點檢測等。f1f28資訊網——每日最新資訊28at.com

kats要求使用特定的數據結構,可以按以下方式進行設置:f1f28資訊網——每日最新資訊28at.com

from kats.consts import TimeSeriesData    ts = TimeSeriesData(df=series[['time', 'y']])

CUSUM(累積和)是一種廣泛應用于檢測時間序列均值變化的方法。其原理是計算相對于預期值的偏差累積和。如果序列的均值保持穩定,累積和將呈現圍繞零的隨機波動。累積和的持續正向(或負向)變化則表明均值發生了上升(或下降)移動。f1f28資訊網——每日最新資訊28at.com

以下代碼展示了如何使用kats中的CUSUM方法:f1f28資訊網——每日最新資訊28at.com

from kats.tests.detectors.test_cusum_detection import CUSUMDetector    model = CUSUMDetector(ts)   change_points = model.detector(direction=['decrease', 'increase'])   model.plot(change_points)

detector方法的 direction 參數用于指定需要監測的變化方向。在本例中我們同時監測序列的上升和下降變化。f1f28資訊網——每日最新資訊28at.com

CUSUM方法實現了對變化點的準確檢測:f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

另一種與CUSUM相似的方法是在移動平均的基礎上計算z分數。kats中的 RobustStatDetector 就采用了這種方法:f1f28資訊網——每日最新資訊28at.com

from kats.tests.detectors.test_robust_stat_detection import RobustStatDetector    model = RobustStatDetector(ts)   change_points = model.detector(p_value_cutoff=0.001, comparison_window=12)   model.plot(change_points)

在這個方法中,我們將p值閾值設置為0.001,窗口大小設置為12(對應于一年的數據,因為該序列是按月收集的)。f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

使用kats中的RobustStatDetector檢測變化點。RobustStatDetector在這個例子中檢測到了幾個相互靠近的變化點。f1f28資訊網——每日最新資訊28at.com

利用ruptures進行變化點檢測

ruptures庫同樣提供了多種變化點檢測算法的實現,包括PELT(修剪精確線性時間)、基于核的算法和動態規劃算法等。f1f28資訊網——每日最新資訊28at.com

以下是使用PELT算法檢測均值變化的示例:f1f28資訊網——每日最新資訊28at.com

import ruptures as rpt    # 將時間序列轉換為numpy數組   signal = series['y'].values    # 擬合PELT模型   model = rpt.Pelt(model="rbf").fit(signal)    # 獲取變化點   result = model.predict(pen=10)

PELT算法的核心思想是將時間序列分割成具有不同統計特性(如均值)的多個片段。它通過最小化一個用戶定義的成本函數來實現這一目標,該函數的具體形式取決于需要檢測的變化類型。在這個例子中我們使用了基于徑向基函數的模型(model="rbf")。f1f28資訊網——每日最新資訊28at.com

以下是PELT模型的檢測結果:f1f28資訊網——每日最新資訊28at.com

圖片f1f28資訊網——每日最新資訊28at.com

變化點的處理策略

在識別出變化點后,下一步就是采取適當的處理措施。以下是幾種常用的處理方法:f1f28資訊網——每日最新資訊28at.com

差分法

對時間序列進行差分是處理均值變化的一種有效方法。這種技術通過計算連續觀測值之間的差值來穩定序列的平均水平。f1f28資訊網——每日最新資訊28at.com

以下是示例序列的一階差分結果:f1f28資訊網——每日最新資訊28at.com

f1f28資訊網——每日最新資訊28at.com

差分法能夠有效消除許多類型的非平穩性,使得后續的分析和建模工作更加可靠。f1f28資訊網——每日最新資訊28at.com

虛擬變量法

另一種處理變化點的方法是引入虛擬變量。這種方法在變化點之前賦值為0,之后賦值為1,從而在模型中顯式地表示結構變化。f1f28資訊網——每日最新資訊28at.com

圖片f1f28資訊網——每日最新資訊28at.com

虛擬變量法允許模型捕捉變化前后的不同行為,提高了模型的靈活性和準確性。f1f28資訊網——每日最新資訊28at.com

區制轉換模型

對于暫時性變化,區制轉換模型(regime-switching)是一種較為復雜但有效的建模方法。這類模型能夠根據當前的狀態或區制采用不同的參數設置。f1f28資訊網——每日最新資訊28at.com

閾值自回歸(TAR)模型是區制轉換模型的一個典型例子。TAR模型對不同范圍的時間序列值采用不同的參數,從而能夠捕捉復雜的非線性動態。f1f28資訊網——每日最新資訊28at.com

總結結論

通過本文的分析,我們可以得出以下幾點重要結論:f1f28資訊網——每日最新資訊28at.com

  1. 時間序列常常受到結構變化的影響,這些變化會顯著改變序列的統計分布特性。
  2. 結構變化可能發生在均值或方差上,并且可能是永久性的或暫時性的。準確識別變化的性質對于選擇適當的處理方法至關重要。
  3. 現代統計和機器學習提供了多種變化點檢測方法,如CUSUM和PELT算法。這些方法在kats和ruptures等Python庫中都有實現,為實踐應用提供了便利。
  4. 對于檢測到的變化點,可以采用多種處理策略。差分法和引入虛擬變量是處理均值變化的常用方法,而對于更復雜的情況,可以考慮使用區制轉換模型。
  5. 數據預處理在處理結構變化中扮演著關鍵角色。合適的預處理不僅可以穩定序列的方差,還能為后續的建模工作奠定基礎。

通過深入理解時間序列的結構變化,并靈活運用各種檢測和處理方法,分析人員可以顯著提高時間序列模型的準確性和可靠性,為決策提供更有力的支持。f1f28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-112713-0.html時間序列結構變化分析:Python實現時間序列變化點檢測

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 面試官:如何實現線程池任務編排?

下一篇: SpringBoot異步接口實現:提高系統的吞吐量

標簽:
  • 熱門焦點
  • 一文看懂為蘋果Vision Pro開發應用程序

    譯者 | 布加迪審校 | 重樓蘋果的Vision Pro是一款混合現實(MR)頭戴設備。Vision Pro結合了虛擬現實(VR)和增強現實(AR)的沉浸感。其高分辨率顯示屏、先進的傳感器和強大的處理能力
  • 服務存儲設計模式:Cache-Aside模式

    Cache-Aside模式一種常用的緩存方式,通常是把數據從主存儲加載到KV緩存中,加速后續的訪問。在存在重復度的場景,Cache-Aside可以提升服務性能,降低底層存儲的壓力,缺點是緩存和底
  • 如何通過Python線程池實現異步編程?

    線程池的概念和基本原理線程池是一種并發處理機制,它可以在程序啟動時創建一組線程,并將它們置于等待任務的狀態。當任務到達時,線程池中的某個線程會被喚醒并執行任務,執行完任
  • 使用LLM插件從命令行訪問Llama 2

    最近的一個大新聞是Meta AI推出了新的開源授權的大型語言模型Llama 2。這是一項非常重要的進展:Llama 2可免費用于研究和商業用途。(幾小時前,swyy發現它已從LLaMA 2更名為Lla
  • 虛擬鍵盤 API 的妙用

    你是否在遇到過這樣的問題:移動設備上有一個固定元素,當激活虛擬鍵盤時,該元素被隱藏在了鍵盤下方?多年來,這一直是 Web 上的默認行為,在本文中,我們將探討這個問題、為什么會發生
  • 一文搞定Java NIO,以及各種奇葩流

    大家好,我是哪吒。很多朋友問我,如何才能學好IO流,對各種流的概念,云里霧里的,不求甚解。用到的時候,現百度,功能雖然實現了,但是為什么用這個?不知道。更別說效率問題了~下次再遇到,
  • 東方甄選單飛:有些鳥注定是關不住的

    文/彭寬鴻編輯/羅卿東方甄選創始人俞敏洪帶隊的“7天甘肅行”直播活動已在近日順利收官。成立后一年多時間里,東方甄選要脫離抖音自立門戶的傳聞不絕于耳,“7
  • 網紅炒股不為了賺錢,那就是耍流氓!

    來源:首席商業評論6月26日高調宣布入市,網絡名嘴大v胡錫進居然進軍了股市。在一次財經媒體峰會上,幾個財經圈媒體大佬就“胡錫進炒股是否知道認真報道”展開討論。有
  • iQOO Neo8系列今日官宣:首發天璣9200+ 全球安卓最強芯!

    在昨日舉行的的聯發科新一代旗艦芯片天璣9200+的發布會上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品將全球首發搭載這款當前性能最強大的移動平臺
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
性做久久久久久| 国产亚洲观看| 欧美aaa级| 欧美黄色一级视频| 欧美日韩精品一区视频| 国产精品美女| 国产主播喷水一区二区| 亚洲福利视频一区二区| 亚洲免费精彩视频| 亚洲欧美视频在线观看| 久久久五月婷婷| 欧美精品尤物在线| 国产精品亚洲综合久久| 好吊日精品视频| 亚洲人精品午夜| 亚洲午夜在线观看| 久久久久久久综合狠狠综合| 欧美成人午夜激情| 国产精品多人| 国产揄拍国内精品对白| 亚洲人成网站在线播| 亚洲欧美视频一区| 亚洲制服丝袜在线| 麻豆成人在线观看| 欧美视频在线免费| 激情视频一区| 99re视频这里只有精品| 欧美亚洲日本网站| 欧美成人精品1314www| 国产精品高潮在线| 在线成人激情| 国产精品99久久久久久久久久久久 | 999亚洲国产精| 国产精品久久久999| 欧美美女视频| 国产精品久久久久国产a级| 欧美成人dvd在线视频| 欧美日韩在线另类| 影音先锋亚洲精品| 亚洲一区在线观看视频 | 亚洲国产一区二区三区青草影视 | 国产日韩欧美综合一区| 尤物yw午夜国产精品视频| 亚洲午夜精品国产| 欧美成人一区二区三区片免费| 国产精品福利在线| 亚洲精品一区久久久久久| 久久精品国产一区二区电影| 欧美视频在线观看一区| 亚洲国产网站| 久久不射电影网| 国产精品jizz在线观看美国| 亚洲激情影视| 久久久久.com| 国产精品一区二区在线观看| 99国产精品99久久久久久| 久久裸体艺术| 国产午夜精品在线| 亚洲一区二区三区涩| 欧美理论电影在线播放| 在线观看亚洲| 久久精品道一区二区三区| 国产精品网站在线| 中文国产亚洲喷潮| 欧美日本亚洲| 亚洲人在线视频| 久久亚洲私人国产精品va媚药| 国产伦精品一区二区三区高清版| 一本色道久久综合亚洲精品小说| 免费成人高清视频| 今天的高清视频免费播放成人| 午夜精品久久久久99热蜜桃导演| 欧美日韩一区二区视频在线观看| 91久久精品www人人做人人爽| 久久久久久午夜| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲一区二区精品在线观看| 欧美日韩精品一区二区三区| 最新高清无码专区| 欧美sm重口味系列视频在线观看| 狠狠爱综合网| 久久久久综合| 国内偷自视频区视频综合| 小黄鸭精品aⅴ导航网站入口| 国产精品久久9| 亚洲无线一线二线三线区别av| 欧美日韩国产影片| 99pao成人国产永久免费视频| 欧美激情亚洲自拍| 亚洲精品一区二区三区在线观看| 米奇777超碰欧美日韩亚洲| 一区二区三区在线免费观看| 久久精品夜色噜噜亚洲aⅴ| 国产一区二区三区在线播放免费观看| 欧美一区二区成人| 国产视频在线观看一区| 欧美中文在线观看| 国产综合久久久久久| 欧美一区二区高清在线观看| 国产视频观看一区| 久久九九国产精品怡红院| 一色屋精品亚洲香蕉网站| 蜜臀a∨国产成人精品| 91久久精品美女| 欧美日韩第一页| 亚洲视频电影图片偷拍一区| 国产精品国产三级国产aⅴ入口| 亚洲在线视频| 韩国精品在线观看| 免费观看成人| 一本到高清视频免费精品| 国产精品成人国产乱一区| 欧美亚洲免费电影| 尤物精品国产第一福利三区| 欧美国产日韩精品| 亚洲视频狠狠| 国模私拍视频一区| 欧美国产在线观看| 亚洲无玛一区| 国产色产综合色产在线视频| 美国十次成人| 9久re热视频在线精品| 国产精品美腿一区在线看| 久久国产精品99精品国产| **性色生活片久久毛片| 欧美日本一区二区视频在线观看| 亚洲一区亚洲| 伊人狠狠色j香婷婷综合| 欧美久久久久久久久| 亚洲欧美日韩在线不卡| 在线观看国产欧美| 欧美日韩亚洲一区二区三区四区| 午夜视频精品| 亚洲国产一区二区在线| 国产精品毛片| 欧美本精品男人aⅴ天堂| 中国成人黄色视屏| 黑人巨大精品欧美黑白配亚洲| 欧美精品啪啪| 欧美一区二区在线播放| 亚洲片在线观看| 国产精品主播| 欧美经典一区二区| 欧美一区二区三区久久精品| 亚洲激情一区二区三区| 国产精品毛片在线| 免费看亚洲片| 欧美一区二区三区婷婷月色 | 韩国女主播一区二区三区| 欧美人成网站| 国产婷婷色一区二区三区在线| 久久深夜福利| 亚洲无线视频| 亚洲欧洲一区二区在线观看 | 亚洲丝袜av一区| 在线国产亚洲欧美| 国产精品久久久久久影院8一贰佰| 久久琪琪电影院| 亚洲在线观看| 亚洲毛片在线观看| 精品成人一区二区三区| 国产精品国产三级国产专区53 | 午夜精品一区二区三区四区| 在线观看视频一区| 国产精品手机在线| 欧美日韩不卡一区| 久久亚洲欧洲| 香蕉久久夜色精品国产使用方法| 亚洲开发第一视频在线播放| 国语自产偷拍精品视频偷 | 国产精品一二一区| 欧美日韩小视频| 免费欧美日韩国产三级电影| 香蕉久久夜色精品国产| 99视频国产精品免费观看| 精品69视频一区二区三区| 国产精品亚洲欧美| 欧美日韩极品在线观看一区| 久热精品视频在线观看一区| 欧美在线视频免费播放| 亚洲在线视频一区| 亚洲午夜在线观看| 亚洲午夜激情在线| 99视频+国产日韩欧美| 亚洲人成在线播放| 亚洲激情成人在线| 亚洲电影第1页| 在线看国产一区| 精品av久久707| 黑人极品videos精品欧美裸| 国产欧美日韩三级| 国产精品日日摸夜夜添夜夜av| 欧美色图五月天| 蜜臀av性久久久久蜜臀aⅴ| 在线播放日韩欧美| 久久av资源网| 欧美午夜一区二区三区免费大片| 亚洲日本久久| 激情综合色丁香一区二区| 国产一区二区三区久久精品| 国产精品久久中文| 国产精品久久| 国产伦精品一区二区三区照片91| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 |