精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费


學AI,好工作 就找北大青鳥
關注小青 聽課做題,輕松學習
周一至周日
4000-9696-28

【python培訓】一文教你如何輕松實戰Python時間序列數據挖掘!

來源:北大青鳥總部 2020年05月19日 09:20

摘要: 【python培訓】一文教你如何輕松實戰Python時間序列數據挖掘!

前言

    隨著云計算和物聯網(IoT)的急速發展,我們無時無刻都被時間序列數據包圍著。從經濟管理再到工程領域,時間序列數據挖掘有著廣泛應用。例如證券市場中股票的交易價格與交易量、外匯市場上的匯率、期貨和黃金的交易價格以及各種類型的指數等,這些數據都形成一個持續不斷的時間序列。利用時間序列數據挖掘,可以獲得數據中蘊含的與時間相關的有用信息,實現知識的提取。時間序列數據挖掘是大數據挖掘研究領域里的一個重要方向之一。

   眾所周知,時間序列數據本身所具備的高維性、復雜性、動態性、高噪聲特性以及容易達到大規模的特性。因此如何輕松進行時間序列數據挖掘是具有大挑戰性。本文將介紹時間序列數據挖掘開源庫——MatrixProfile,并在Python的環境下使用高效簡潔的程序來完成復雜的時間序列數據挖掘。
MatrixProfile 工作原理
   MatrixProfile的基本原理很簡單。可以先試想一個問題,如果從時間序列數據中提取一個片段并沿著時間序列的其余部分滑動,那么它在每個新位置與時間序列片段的重疊相似的程度是什么樣子的?更具體地說,我們可以計算子序列與同一長度的每個時間序列片段之間的歐幾里德距離,從而建立所謂的時間序列片段的距離模式(distanceprofile)。
   如果子序列在數據中重復自身,則將至少有一個完全匹配,并且最小歐氏距離將為零(或在存在噪聲的情況下接近于零)。如圖所示,如果提取的子序列為重復模式(RepeatedPatterns)片段,那么重復模式片段沿著整個時間序列滑動時,與自身重復片段的最小歐式距離為零(紅色部分)。從紅色曲線可以看出,相比之下,如果子序列是高度唯一的(比如它包含一個顯著的異常值),那么匹配將很差(藍色曲線中的anomaly)。然后,在時間序列中滑動每個可能的片段,建立一個距離模式的集合。

MatrixProfile 工作原理示意圖
   MatrixProfile主要是進行識別異常事件(或不協調“discords”)和重復模式(或模體“motifs”)。這是兩項基本的時間序列任務。其中MatrixProfile分為兩個重要組成部分:距離模式(distanceprofile)和模式索引(profileindex)。距離模式是歸一化最小歐氏距離向量。模式索引包含其第一近鄰索引。換句話說,它是其最相似子序列的位置。
   MatrixProfile主要采用了用滑動窗口的算法來計算,如下圖所示。圖中的滑動窗口X2到X5在時間序列(X1,…,X12)上滑動,分別計算滑動窗口與每個子序列的點積。當計算完所有的點積(D1,2,…,D9,2)后,應用排除區域(exclusionzone)進行處理。并將最小距離存儲在MatrixProfile的距離模式中,丟棄其余的距離。其中,由于子序列是從時間序列本身提取的,因此需要設置圖中排除區域來防止無價值匹配。比如,子序列片段(X1,X2,X3,X4)與滑動窗口(X2,X3,X4,X5)相似度非常高,被視為無價值匹配或平凡匹配。

MatrixProfile 滑動窗口動態圖解
MatrixProfile API(MPA)應用接口庫
   MatrixProfile庫支持三種最常用的數據科學語言Python、R和Golang。它提供易于使用的接口函數MatrixProfileAPI(MPA),這是一個用R、Python和Golang編寫的通用代碼庫。不管是對時間序列分析毫無經驗的新手還是專家都很有幫助。而且它已經被廣泛地使用,包括如何挖掘網站用戶數據、訂單量和其他關鍵業務應用之間的關系。下面使用Python來進行實戰訓練。
MPA由三個核心組件組成:
  • 計算(分析數據的各個成分,例如趨勢,周期性)
  • 發現(對有序數據序列的feature提取與分類、發現不協調序列等)
  • 可視化(通過基本繪圖顯示結果)
   這三個核心功能作為底層嵌套在具有用戶可視化的界面Analyze的模塊里面,可以使那些對MatrixProfile內部工作原理一無所知的人能夠快速地利用它來處理自己的時間序列數據。
實戰分析
   首先需要配置MatrixProfile的安裝環境,建議使用Anaconda。Anaconda是一個用于科學計算的Python發行版,內置很多用于學計算工具Python第三方庫,非常方便使用。然后,在AnacondaPrompt終端使用下面語句來安裝MatrixProfile庫。
pipinstall matrixprofile
   安裝完后,我們將使用MatrixProfile API(MPA)應用接口庫來分析如下所示的合成時間序列。

Python環境下使用MPA合成時間序列數據
合成時間序列生成代碼如下:
import matrixprofile as mp
import numpy as np
from matplotlib import pyplot as plt
dataset =mp.datasets.load('motifs-discords-small')
window_size = 32
profile = mp.compute(dataset['data'],window_size)
profile = mp.discover.discords(profile)
# time series
mp_adjusted = np.append(profile['mp'],np.zeros(profile['w'] - 1) + np.nan)
# Create a plot
plt.plot(np.arange(len(profile['data']['ts'])),profile['data']['ts'])
   從合成的時間序列數據圖中可以發現,明顯存在模式不協調現象。圖中前面是規律震蕩變化的正弦曲線模式,而后面是兩種不同的模式。然而,一個直接的問題是,該如何選擇子序列長度。圖中橫坐標0-500范圍內是否只有兩個正弦模體?我們可以使用應用接口庫MPA中的analyze函數來自動處理這個問題,完整程序代碼如下。
import matrixprofile as mp
import numpy as np
from matplotlib import pyplot as plt
dataset =mp.datasets.load('motifs-discords-small')
window_size = 32
profile = mp.compute(dataset['data'],window_size)
profile = mp.discover.discords(profile)
profile, figures =mp.analyze(profile['data']['ts'])
   由于沒有指定任何關于子序列長度的信息,“analyze”首先利用稱為panmatrix profile(簡稱PMP)的強大計算來生成有助于評估不同子序列長度的模式圖,如下所示。

所有可能的子序列長度的全局計算模式圖
   簡而言之,它是對所有可能的子序列長度的全局計算,并壓縮為一個可視化模式圖。X軸是矩陣模式的索引,Y軸是相應的子序列長度。圖中顏色越暗,代表歐幾里德距離就越低。
   這里,analyze函數將結合PMP和一個隱藏的算法,從所有可能的滑動窗口大小中選擇合理的模體和不協調。由“analyze”創建的附加圖形顯示前三個模體和前三個不協調,以及相應的窗口大小和在矩陣模式中的索引位置(以及擴展的時間序列)。

下圖中藍色部分代表合成時間序列數據,紅色部分代表模體,黑色部分是相似近鄰。

這里采用的是程序默認的參數,運行后會自動得到很多結果。我們也可以更改滑動窗口的大小。程序會自動找出不協調的點,如下圖所示。
profile,figures = mp.analyze(profile['data']['ts'],windows=203)

滑動窗口大小為203時,出現不協調的點(紅色五角星)

比起常規的時間序列挖掘算法,MatrixProfileAPI(MPA)應用接口庫提供了一個較為簡潔的方式,能讓你更輕松地分析和挖掘時間序列數據,當然,上面只是采用了MPA內置函數默認的參數來進行說明。如果想進一步了解MPA的用法,并將其應用到自己特定的應用場景中,可以在網上查找MPA官方使用手冊。

以上,就是小編為大家整理的《教你如何輕松實戰Python時間序列數據挖掘!》,希望能夠對大家有所幫助!

熱門班型時間
人工智能就業班 即將爆滿
AI應用線上班 即將爆滿
UI設計全能班 即將爆滿
數據分析綜合班 即將爆滿
軟件開發全能班 爆滿開班
網絡安全運營班 爆滿開班
報名優惠
免費試聽
課程資料
官方微信
返回頂部
培訓課程 熱門話題 站內鏈接
精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费
日韩欧美一区二区三区四区五区| 51精品视频一区二区三区| 欧美精品在线一区二区三区| 久久亚洲一区二区三区明星换脸| 亚洲欧美另类在线| 国内精品伊人久久久久av一坑| 91传媒在线免费观看| 亚洲巨乳在线观看| 精品欧美久久久| 一区二区三区.www| 高清日韩电视剧大全免费| 久久久婷婷一区二区三区不卡| 欧美中文字幕一二三区视频| 国产日韩影视精品| 蜜桃视频一区二区三区| 99久久国产免费免费| 日本韩国一区二区三区| 国产欧美日韩在线| 麻豆一区二区三区| 国产专区一区二区三区| 欧美天堂一区二区三区| 国产精品福利电影一区二区三区四区| 久久精品理论片| 国产综合欧美在线看| 欧美日韩国产成人在线91| 成人欧美一区二区三区白人| 国产美女娇喘av呻吟久久| 欧美精品一区二区视频| 日韩欧美国产高清| 丝袜亚洲精品中文字幕一区| 爱情岛论坛亚洲入口| 欧美一a一片一级一片| 最新热久久免费视频| 国产精品白丝jk白祙喷水网站| 日韩av电影免费在线| 精品sm捆绑视频| 免费高清视频精品| 久久66热这里只有精品| 日韩三级高清在线| 天堂午夜影视日韩欧美一区二区| 2014国产精品| 欧美日本视频在线| 亚洲综合色在线| 91精品国产综合久久久久久丝袜 | 先锋影音亚洲资源| 久久色在线视频| 麻豆成人91精品二区三区| 久久国产精品亚洲va麻豆| 欧美成人a在线| 免费欧美高清视频| 欧美下载看逼逼| 久久免费视频色| 韩日av一区二区| 亚洲欧美久久久久一区二区三区| 欧美高清在线一区| 成人午夜激情影院| 在线精品国精品国产尤物884a| 亚洲男人的天堂网| 成人18视频| 欧美变态tickle挠乳网站| 久久精品国产色蜜蜜麻豆| 日韩美女一区| 国产精品大尺度| 91麻豆精品一区二区三区| 在线综合视频播放| 日本欧美在线看| 日韩一区国产在线观看| 中文成人综合网| 99久久久无码国产精品| 91精品国产综合久久久久久漫画| 日韩 欧美一区二区三区| 日韩精品一区二区三区丰满| 国产午夜亚洲精品理论片色戒| 国产91精品在线观看| 欧美日韩视频在线一区二区| 五月天亚洲精品| 日韩精品久久一区| 亚洲欧美日韩国产手机在线| 成人欧美一区二区三区视频| 精品国产电影一区二区| 国产高清亚洲一区| 欧美日韩三级一区二区| 日本在线不卡一区| 亚洲一区二区三区涩| 亚洲一区二区在线播放相泽| 久久天天狠狠| 国产精品乱人伦中文| eeuss一区二区三区| 久久久久国产精品人| 99精品视频一区| 欧美成人性福生活免费看| 国产精品一区二区三区四区| 欧美日韩日日夜夜| 激情欧美一区二区三区在线观看| 色94色欧美sute亚洲13| 日韩成人精品在线| 色综合中文字幕国产 | 精品久久久久久亚洲综合网| 国产成人综合在线观看| 9191成人精品久久| 国产一区二区精品在线观看| 欧美美女bb生活片| 韩国三级电影一区二区| 欧美日韩一级二级三级| 久久精品国产免费| 欧美日韩中字一区| 国内精品久久久久影院薰衣草 | 久久精品999| 欧美性生活大片视频| 美女网站一区二区| 欧美日韩情趣电影| 国产精品18久久久久久vr| 欧美一区二区三区喷汁尤物| 懂色av噜噜一区二区三区av| 精品国产露脸精彩对白| 91免费视频大全| 中文字幕电影一区| 精品欧美一区二区精品久久| 成人欧美一区二区三区黑人麻豆 | 91社区在线播放| 日本一区二区三区四区在线视频| 成人免费视频观看视频| 国产精品美女久久久久久2018| 精品福利影视| 亚洲一区二区三区中文字幕| 亚洲日本一区二区三区在线不卡| 日本一区中文字幕| 欧美日韩一区二区在线观看| 国产91精品露脸国语对白| 亚洲精品在线观看视频| www国产亚洲精品| 亚洲区小说区图片区qvod| 日韩.欧美.亚洲| 欧美a一区二区| 欧美一三区三区四区免费在线看 | 久久99精品久久久| 欧美一级日韩不卡播放免费| 99久久免费视频.com| 国产精品乱码一区二三区小蝌蚪| 欧美日韩电影一区二区| 偷窥国产亚洲免费视频| 欧美日韩久久不卡| 波多野结衣欧美| 中文字幕亚洲区| 性高潮久久久久久久久| 久久成人免费网站| ww久久中文字幕| 久久av免费观看| 日日夜夜免费精品| 制服视频三区第一页精品| 99久久99久久精品国产片| 亚洲免费看黄网站| 在线观看国产91| www.色精品| 亚洲精品视频在线看| 欧美亚洲国产bt| yourporn久久国产精品| 亚洲裸体在线观看| 欧美在线观看一二区| 成a人片国产精品| 亚洲日本欧美天堂| 欧洲视频一区二区| 99精品在线观看视频| 一区二区三区在线免费| 欧美日韩在线直播| 99热最新在线| 天堂av在线一区| 欧美成人bangbros| 欧美不卡在线一区二区三区| 另类小说综合欧美亚洲| 国产午夜亚洲精品不卡| 亚洲v国产v| 成人免费毛片片v| 一区二区三区成人| 91精品在线免费观看| 国产在线一区二区三区四区| 青青草原综合久久大伊人精品| 欧美精品一区二区高清在线观看| 奇米精品在线| 国产 日韩 欧美大片| 亚洲精品免费一二三区| 欧美精品777| 蜜桃久久影院| 国产精品亚洲专一区二区三区 | 日韩精品一区二区三区在线播放 | 国产女人水真多18毛片18精品| 日韩国产欧美在线观看| 亚洲精品在线观看网站| 亚洲欧美国产精品桃花| gogo大胆日本视频一区| 亚洲成人动漫av| 欧美精品一区二区三区久久久| 亚洲高清在线播放| av中文字幕在线不卡| 亚洲成人动漫在线观看| 久久久精品一品道一区| 欧美中文字幕亚洲一区二区va在线| 俄罗斯精品一区二区| 精品无人区卡一卡二卡三乱码免费卡| 中文无字幕一区二区三区|