精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python時間序列分析庫介紹:statsmodels、tslearn、tssearch、tsfresh

開發
在本文中,我們將介紹四個主要的Python庫——statmodels、tslearn、tssearch和tsfresh——每個庫都針對時間序列分析的不同方面進行了定制。這些庫為從預測到模式識別的任務提供了強大的工具,使它們成為各種應用程序的寶貴資源。

時間序列分析在金融和醫療保健等領域至關重要,在這些領域,理解隨時間變化的數據模式至關重要。在本文中,我們將介紹四個主要的Python庫——statmodels、tslearn、tssearch和tsfresh——每個庫都針對時間序列分析的不同方面進行了定制。這些庫為從預測到模式識別的任務提供了強大的工具,使它們成為各種應用程序的寶貴資源。

我們使用來自Kaggle的數據集,通過加速度計數為各種身體活動進行分析。這些活動被分為12個不同的類別,每個類別對應一個特定的身體動作,如站立、坐著、行走,或從事更有活力的活動,如慢跑和騎自行車。每個活動都記錄了一分鐘的持續時間,提供了豐富的時間序列數據源。

用于此分析的庫有:

# statsmodels
 from statsmodels.tsa.seasonal import seasonal_decompose
 from statsmodels.tsa.stattools import adfuller
 from statsmodels.graphics.tsaplots import plot_acf
 
 #tslearn
 from tslearn.barycenters import dtw_barycenter_averaging
 
 # tssearch
 from tssearch import get_distance_dict, time_series_segmentation, time_series_search, plot_search_distance_result
 
 # tsfresh
 from tsfresh import extract_features
 from tsfresh.feature_selection.relevance import calculate_relevance_table
 from tsfresh.feature_extraction import EfficientFCParameters
 from tsfresh.utilities.dataframe_functions import impute

Statsmodels

從statmodels庫中,兩個基本函數在理解從x, y和z方向收集的加速度數據的特征方面起著關鍵作用。

adfuller函數是確定時間序列信號平穩性的有力工具。通過對我們的數據進行Augmented Dickey-Fuller檢驗,可以確定加速度信號是否表現出平穩的行為,這是許多時間序列分析技術的基本要求。這個測試幫助我們評估數據是否隨時間而變化。

def activity_stationary_test(dataframe, sensor, activity):
  dataframe.reset_index(drop=True)
  adft = adfuller(dataframe[(dataframe['Activity'] == activity)][sensor], autolag='AIC')
  output_df = pd.DataFrame({'Values':[adft[0], adft[1], adft[4]['1%']], 'Metric':['Test Statistics', 'p-value', 'critical value (1%)']})
  print('Statistics of {} sensor:\n'.format(sensor), output_df)
  print()
  if (adft[1] < 0.05) & (adft[0] < adft[4]['1%']):
    print('The signal is stationary')
  else:
    print('The signal is non-stationary')

seasonal_decomposition函數提供了對時間序列數據結構的寶貴見解。它將時間序列分解為三個不同的組成部分:趨勢、季節性和殘差。這種分解使我們能夠可視化和理解加速度數據中的潛在模式和異常。

def activity_decomposition(dataframe, sensor, activity):
   
  dataframe.reset_index(drop=True)
  data = dataframe[(dataframe['Activity'] == activity)][sensor]
  decompose = seasonal_decompose(data, model='additive', extrapolate_trend='freq', period=50)
  fig = decompose.plot()
  fig.set_size_inches((12, 7))
  fig.axes[0].set_title('Seasonal Decomposition Plot')
  fig.axes[3].set_xlabel('Indices')
  plt.show()

Tslearn

如果使用tslearn庫進行時間序列分析。可以采用分割方法,將連續的加速信號分解成特定長度的離散段或窗口(例如,150個數據點)。這些片段提供了行走過程中運動的顆粒視圖,并成為進一步分析的基礎。重要的是,我們在相鄰部分之間使用了50個數據點的重疊,從而可以更全面地覆蓋潛在的動態。

template_length = 150
 overlap = 50 # Adjust the overlap value as needed
 segments = [signal[i:i + template_length] for i in range(0, len(signal) - template_length + 1, overlap)]

為了從這些片段中獲得一個封裝行走典型特征的代表性模板,我們使用了dtw_barycenter_averaging函數。該方法采用動態時間規整(Dynamic Time Warping, DTW)對分割的時間序列進行對齊和平均,有效地創建了一個捕捉步行運動中心趨勢的模板。

template_signal = dtw_barycenter_averaging(segments)
 template_signal = template_signal.flatten()

生成的模板為后續的分類和比較任務提供了有價值的參考,有助于基于x軸加速度的步行活動識別和分析。

Tssearch

對于tssearch庫使用time_series_segmentation函數,通過動態時間規整(DTW)或其他相似性度量來識別輸入時間序列中與所提供的模板信號最相似的片段。

該函數的主要目標是定位和提取與模板信號密切匹配的輸入時間序列片段。通過將模板信號與輸入時間序列進行比較,可以找到這些片段,該函數返回輸入時間序列中這些片段開始的位置或索引。

segment_distance = get_distance_dict(["Dynamic Time Warping"])
 
 segment_results = time_series_segmentation(segment_distance, template_signal, signal_np)
 
 for k in segment_results:
  plt.figure(figsize=(15, 3))
  plt.plot(signal_np, color='gray')
  plt.vlines(segment_results[k], np.min(signal_np)-1, np.max(signal_np) + 1, 'C1')
  plt.xlabel('Indices')
  plt.ylabel('Amplitude')
  plt.title(k)

tssearch庫中還有另一個用于發現時間序列數據中的相似性和差異性的方法。首先,我們配置了一個字典dict_distances來指定搜索的距離度量。定義了兩種不同的方法。第一個,標記為“elastic”,采用動態時間規整(DTW)作為相似性度量。使用特定的參數定制DTW,例如dtw_type設置為“sub-dtw”,alpha設置為0.5,允許靈活的時間序列對齊和比較。然后是“lockstep”,它利用歐幾里得距離以一種更嚴格的方式來衡量相似性。有了這些距離配置,就可以使用time_series_search函數執行時間序列搜索,將模板信號與目標信號(signal_np)進行比較,并指定前30個匹配項的輸出。

dict_distances = {
    "elastic": {
        "Dynamic Time Warping": {
            "function": "dtw",
            "parameters": {"dtw_type": "sub-dtw", "alpha": 0.5},
        }
    },
    "lockstep": {
        "Euclidean Distance": {
            "function": "euclidean_distance",
            "parameters": "",
      }
    }
 }
 
 result = time_series_search(dict_distances, template_signal, signal_np, output=("number", 30))
 plot_search_distance_result(result, signal_np)

這是一種時間序列聚類的簡單的方法,并且可解釋性很強。

Tsfresh

tsfresh庫則是一個很好的自動化特征提取過程的工具。effentfcparameters()定義了一組提取設置,它指定了特征提取參數和配置。這些設置可以控制在提取過程中計算哪些特征。然后就可以使用extract_features函數應用進行特征的提取。這里應該將“Activity”列作為標識符列,并提供了特征提取參數。重要的是,該庫可以對缺失值(NaN)的特征進行自動刪除,結果保存在x_extract中,是從時間序列數據中提取的大量特征集合。Tsfresh簡化了通常復雜且耗時的特征工程過程,為時間序列分析提供了寶貴的資源。

extraction_settings = EfficientFCParameters()
 X_extracted = extract_features(final_df, column_id='Activity',
                      default_fc_parameters=extraction_settings,
                      # we impute = remove all NaN features automatically
                      impute_functinotallow=impute, show_warnings=False)
 
 X_extracted= pd.DataFrame(X_extracted, index=X_extracted.index, columns=X_extracted.columns)
 
 values = list(range(1, 13))
 y = pd.Series(values, index=range(1, 13))
 
 relevance_table_clf = calculate_relevance_table(X_extracted, y)
 relevance_table_clf.sort_values("p_value", inplace=True)
 relevance_table_clf.head(10)

top_features = relevance_table_clf["feature"].head(10)
 x_features = X_extracted[top_features]

總結

本文向您介紹了時間序列分析的四個基本Python庫:statmodels、tslearn、tssearch和tsfresh。時間序列分析是金融和醫療保健等各個領域的重要工具,在這些領域,我們需要了解數據隨時間的變化趨勢,以便做出明智的決策和預測。

每個庫都專注于時間序列分析的不同方面,選擇哪個庫取決于具體問題。通過結合使用這些庫,可以處理各種與時間相關的挑戰,從預測財務趨勢到對醫療保健中的活動進行分類。當要開始自己的時間序列分析項目時,請記住這些庫,結合著使用它們可以幫助你解決很多的實際問題。

kaggle數據集:https://www.kaggle.com/datasets/gaurav2022/mobile-health/discussion/375938


責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2025-01-16 16:24:07

2021-08-05 13:49:39

Python工具開發

2023-04-09 15:57:39

時間序列分析Python開發

2024-09-09 14:57:31

2022-10-10 14:36:44

Python時間序列機器學習

2025-01-13 07:23:14

PythonAeon開發

2024-02-27 17:32:30

時間序列分析庫PyTimeTK數據科學

2022-11-14 14:36:59

數據集Python自相關

2025-03-14 10:13:41

Python時間序列特征機器學習

2024-06-03 11:05:11

2021-03-31 11:20:57

PythonADTK異常檢測

2025-08-11 01:11:00

Python時間技術

2010-01-14 15:46:27

C++標準庫

2023-09-20 11:42:52

2025-01-14 14:04:45

2021-07-02 10:05:45

PythonHot-winters指數平滑

2022-03-22 09:00:00

數據庫SingleStor技術

2023-02-16 17:44:13

2024-01-18 09:39:00

Python折線圖時間序列分析

2021-07-01 21:46:30

PythonHot-Winters數據
點贊
收藏

51CTO技術棧公眾號

日韩av网址大全| av在线日韩国产精品| 欧美色一级片| 日韩精品中文字幕久久臀| 50路60路老熟妇啪啪| 色影院视频在线| 成人黄色小视频在线观看| 国产成人极品视频| 青草草在线视频| 九九综合九九| 日韩视频国产视频| 精品久久久久久久免费人妻| 国产激情小视频在线| 成a人片亚洲日本久久| 国产女精品视频网站免费| 久久久.www| 久久av免费| 日韩精品影音先锋| 成年人网站大全| 国产经典三级在线| 亚洲国产精品黑人久久久| 97se亚洲综合在线| 一区二区自拍偷拍| 亚洲激情网站| 久久夜色精品国产| 亚洲欧洲久久久| 国产精品网址| 日韩一卡二卡三卡| 午夜免费福利在线| 免费成人在线电影| 一区二区三区不卡视频在线观看| 欧美午夜精品理论片a级大开眼界| 国产a级免费视频| 日av在线不卡| 日本欧美黄网站| 精品亚洲永久免费| 99久久精品费精品国产| 亚洲人成网在线播放| 手机免费看av片| 高清不卡一区| 欧美日韩国产中文| 大肉大捧一进一出好爽动态图| 羞羞的视频在线看| 国产精品久久久久久久岛一牛影视 | 九九九久久久| 丰满人妻一区二区三区免费| 国产资源精品在线观看| 国产精品天天狠天天看| 中国a一片一级一片| 久久九九精品| 国产成人aa精品一区在线播放| 国产成人愉拍精品久久| 亚洲伦伦在线| 992tv成人免费视频| 久久综合加勒比| 国产精品v日韩精品v欧美精品网站| 色偷偷噜噜噜亚洲男人| jizz18女人高潮| 全球成人免费直播| 自拍偷拍亚洲精品| jizz日本在线播放| 欧美1级片网站| 色偷偷噜噜噜亚洲男人的天堂| 成人小视频免费看| 成人aaaa| 久久最新资源网| 美国黄色小视频| 国产精品videosex极品| 亚洲91精品在线| 色婷婷av国产精品| 久久精品一区| 国产精品视频xxxx| av av片在线看| 成人小视频免费观看| 精品欧美日韩| 精品一二三区视频| 中文字幕一区二区三区精华液| 五月天男人天堂| 久草成色在线| 色婷婷久久久亚洲一区二区三区 | 国产精品美女在线播放| 欧美人与牲禽动交com| 欧美日韩国产精品| 亚洲欧美aaa| 国产精品天天看天天狠| 亚洲性69xxxbbb| 在线看的片片片免费| 影音国产精品| 国产精品视频yy9099| 性猛交富婆╳xxx乱大交天津| av影院午夜一区| 亚洲欧美日韩精品综合在线观看| 色av手机在线| 色狠狠色狠狠综合| 日本少妇一区二区三区| 私拍精品福利视频在线一区| 色小说视频一区| 国产成人无码精品| 久久国产日韩欧美精品| 久久99九九| av在线免费网址| 精品久久久视频| 成人性免费视频| 日韩欧美看国产| 欧美成人精品1314www| 一起草在线视频| 青青草国产成人a∨下载安卓| 欧美精品在线极品| 无码日韩精品一区二区| 国产成a人亚洲| 蜜桃麻豆www久久国产精品| 婷婷在线视频观看| 亚洲成av人在线观看| 高清一区二区视频| av动漫精品一区二区| 亚洲性视频网址| 久久9999久久免费精品国产| 奇米亚洲午夜久久精品| 91传媒视频在线观看| 天天综合在线视频| 日韩一区日韩二区| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 日韩欧美极品在线观看| 亚洲18在线看污www麻豆| 另类图片第一页| 日韩亚洲欧美中文在线| 欧美日韩在线观看成人| 麻豆精品视频在线观看免费 | 国产伦精品一区二区三区四区视频_| 日韩一区精品| 亚洲精品av在线播放| 大地资源高清在线视频观看| 天堂va蜜桃一区二区三区漫画版| 91一区二区三区| 二人午夜免费观看在线视频| 亚洲伊人伊色伊影伊综合网| 中文久久久久久| 国产精品欧美日韩一区| 国外视频精品毛片| 99热这里只有精品9| 中文字幕欧美国产| 国产美女永久无遮挡| 国产精品扒开腿做爽爽爽视频软件| 日韩午夜三级在线| 亚洲精品卡一卡二| 麻豆91在线播放免费| 欧美日韩大片一区二区三区 | 国产精品美女久久久久久久 | 欧美日精品一区视频| 性色av蜜臀av色欲av| 国产精品xvideos88| 成人激情黄色网| 川上优的av在线一区二区| 欧美日韩一区二区免费在线观看| 青青草成人免费视频| 亚洲高清激情| 国产欧美在线一区二区| a天堂中文在线官网在线| 欧美视频日韩视频在线观看| 偷拍女澡堂一区二区三区| 在线成人av| 国产精品日韩高清| 午夜av在线免费观看| 日韩一区二区高清| 精品97人妻无码中文永久在线| 欧美aaa在线| 污视频在线免费观看一区二区三区| 中文字幕在线看片| 国产视频综合在线| 国产午夜小视频| 99精品视频一区| 久久久免费视频网站| 色综合久久中文| 5566成人精品视频免费| 青青久在线视频免费观看| 色综合久久中文综合久久牛| 美国黄色特级片| 久久精品久久99精品久久| 国产高清精品软男同| 玖玖精品一区| 欧美精品videosex极品1| 丰满人妻一区二区三区四区53| 一区二区三区视频在线观看| 日批免费观看视频| av成人天堂| 日本一区二区三区视频在线播放| 二吊插入一穴一区二区| 日韩综合视频在线观看| 一区二区视频在线免费观看| 亚洲午夜激情av| 亚洲av无码成人精品国产| 久久一区二区三区超碰国产精品| 日韩一区二区电影在线观看| 日韩毛片免费看| 九九热精品在线| 飘雪影视在线观看免费观看 | 日本视频网站在线观看| 综合亚洲深深色噜噜狠狠网站| 亚洲丝袜在线观看| 亚洲综合不卡| 性欧美精品一区二区三区在线播放 | 国产精品熟女视频| 亚洲欧美在线另类| 久久久午夜精品福利内容| 玖玖在线精品| 国产高清免费在线| 蜜臀久久99精品久久一区二区| 国产精品女主播| 欧美寡妇性猛交xxx免费| 亚洲乱码一区二区| 国产普通话bbwbbwbbw| 午夜av一区二区三区| 国产精品三区在线观看| 久久亚洲精华国产精华液| 日韩成人精品视频在线观看| 亚洲激情在线| 亚洲一区bb| 女同久久另类99精品国产| 69久久夜色精品国产69| 色婷婷在线播放| 中文在线不卡视频| 午夜小视频免费| 日韩一级二级三级| 无码人妻精品一区二区蜜桃色欲| 亚洲特级片在线| 久久中文字幕精品| kk眼镜猥琐国模调教系列一区二区 | avtt香蕉久久| 岛国一区二区三区| 五月激情五月婷婷| 日日欢夜夜爽一区| 欧美 日韩 亚洲 一区| 亚洲美女视频| 日韩黄色影视| 极品尤物一区| y111111国产精品久久婷婷| 精品69视频一区二区三区| 97成人精品区在线播放| 好吊日av在线| 九九久久久久99精品| 丝袜美腿美女被狂躁在线观看| 日韩精品黄色网| 亚洲精品久久久久久动漫器材一区| 欧美性xxxxx极品少妇| 日产精品久久久| 亚洲 欧美综合在线网络| 久久中文字幕在线观看| 一区二区不卡在线播放 | 素人啪啪色综合| 欧美在线视频导航| av影院在线| 2019中文字幕免费视频| 国产又色又爽又黄刺激在线视频| 久热精品视频在线免费观看| 中文字幕在线观看日本| 一本色道久久综合狠狠躁篇的优点| 日韩中文字幕免费在线观看| 欧美成人性战久久| 国内精品国产成人国产三级| 91精品欧美一区二区三区综合在 | 国产精欧美一区二区三区白种人| 日韩av电影免费观看高清完整版| 黄www在线观看| 一区二区激情| 波多野结衣50连登视频| 日韩精品一二区| 天天操天天爽天天射| 免费在线成人网| 色片在线免费观看| 国内精品不卡在线| 九九九九九伊人| 成人免费的视频| 午夜视频在线观看国产| 2020日本不卡一区二区视频| 免费在线观看你懂的| 久久久精品中文字幕麻豆发布| 亚洲а∨天堂久久精品2021| 国产精品天干天干在线综合| 成人信息集中地| 亚洲黄色小说网站| 国产精品18p| 亚洲国产欧美在线| 艳妇乳肉豪妇荡乳av无码福利| 欧美日韩在线观看一区二区| 91麻豆国产在线| 精品国产不卡一区二区三区| 免费看av毛片| 亚洲男人第一av网站| 成人三级网址| 97视频人免费观看| 精品肉辣文txt下载| 91九色在线视频| 欧美wwwwww| 老司机午夜网站| 一本久久综合| 国产精品乱码久久久久| 久色婷婷小香蕉久久| 久草福利在线观看| 久久久久国色av免费看影院| 天天操天天摸天天舔| 亚洲一区二区三区精品在线| 欧美性猛交bbbbb精品| 欧美日韩国产系列| 国产精品人人爽| 亚洲人成电影在线播放| 中文字幕中文字幕在线十八区 | 青草av.久久免费一区| 精产国品一二三区| 亚洲国产精品成人综合| 欧美黄片一区二区三区| 色欧美乱欧美15图片| 国产高潮流白浆喷水视频| 亚洲天堂色网站| 成人免费看片| 国产精品白嫩美女在线观看 | 欧美一区二区黄| 男人的天堂在线视频| 久久成人国产精品| 国产精品高清乱码在线观看| 亚洲已满18点击进入在线看片| 婷婷综合一区| 日韩精品福利片午夜免费观看| 老鸭窝毛片一区二区三区| 波多野结衣中文字幕在线播放| 成人黄色一级视频| 欧美一级高潮片| 51精品久久久久久久蜜臀| 欧美日韩在线中文字幕| 欧美成人精品xxx| 国产福利亚洲| 亚洲 国产 欧美一区| 国产精品呻吟| 久草视频福利在线| 亚洲免费av高清| 999av视频| 色妞一区二区三区| 国产成人精品亚洲日本在线观看| 国产视频一区二区不卡| 亚洲国产一区二区在线观看| 中文字幕国产传媒| 国产午夜精品一区二区| 亚洲国产成人精品激情在线| 日韩欧美精品在线| 免费黄色在线| 成人国产在线视频| 日韩欧美综合| 国产aaaaa毛片| 国产欧美日韩精品在线| 99精品在线播放| 国产亚洲激情在线| 成人国产二区| 欧美日韩国产免费一区二区三区| 日韩视频二区| 在线中文字日产幕| 亚洲国产精品精华液网站| www.com欧美| 欧美黄色成人网| 中文字幕一区二区三区日韩精品| av 日韩 人妻 黑人 综合 无码| 国产自产高清不卡| 亚洲色婷婷一区二区三区| 日韩天堂在线观看| 图片区小说区亚洲| 久久久精品有限公司| 香蕉久久夜色精品| 久久久久久久久久久国产精品| 欧美性猛交xxxx免费看久久久| 国产精品一级伦理| 国产裸体写真av一区二区| 国产精品久久久久久久久妇女 | 成人一区二区三区中文字幕| 午夜免费激情视频| 日韩一区二区视频| 香蕉视频网站在线观看| 999在线观看免费大全电视剧| 国产精品二区影院| 中文字幕 日本| 欧美午夜www高清视频| 免费av网站在线观看| 97av自拍| 国产精品一国产精品k频道56| 亚洲第一香蕉网| 欧美在线制服丝袜| 巨大荫蒂视频欧美另类大| 不卡日韩av| 国产欧美高清| 久久99久久99精品免费看小说| 日韩午夜在线观看视频| 欧美久久天堂| 一本一道久久久a久久久精品91| 久久99国产精品成人| 欧美日韩国产精品综合| 日韩极品精品视频免费观看| 成人做爰视频www网站小优视频| 日本一区二区久久精品| 高清国产午夜精品久久久久久| 国产精品乱子伦| 色婷婷av一区二区三区久久| 91亚洲精品视频在线观看| 91极品视频在线观看|