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

Python時間序列分析:使用TSFresh進行自動化特征提取

開發 前端
TSFresh(基于可擴展假設檢驗的時間序列特征提取)是一個專門用于時間序列數據特征自動提取的框架。該框架提取的特征可直接應用于分類、回歸和異常檢測等機器學習任務。TSFresh通過自動化特征工程流程,顯著提升了時間序列分析的效率。

TSFresh(基于可擴展假設檢驗的時間序列特征提取)是一個專門用于時間序列數據特征自動提取的框架。該框架提取的特征可直接應用于分類、回歸和異常檢測等機器學習任務。TSFresh通過自動化特征工程流程,顯著提升了時間序列分析的效率。

自動化特征提取過程涉及處理數百個統計特征,包括均值、方差、偏度和自相關性等,并通過統計檢驗方法篩選出具有顯著性的特征,同時剔除冗余特征。該框架支持單變量和多變量時間序列數據處理。

TSFresh工作流程

TSFresh的基本工作流程包含以下步驟:首先將數據轉換為特定格式,然后使用extract_features函數進行特征提取,最后可選擇性地使用select_features函數進行特征選擇。

TSFresh要求輸入數據采用長格式(Long Format),每個時間序列必須包含唯一的id標識列。

構建示例:生成100個特征的100組時間序列觀測數據

import pandas as pd
 import numpy as np
 from tsfresh import extract_features
 from tsfresh import select_features
 from tsfresh.utilities.dataframe_functions import impute
 from tsfresh.feature_extraction import EfficientFCParameters
 from tsfresh.feature_extraction.feature_calculators import mean
 from sklearn.model_selection import train_test_split
 from sklearn.ensemble import RandomForestClassifier
 from sklearn.metrics import accuracy_score, classification_report, confusion_matrix
 import matplotlib.pyplot as plt
 import seaborn as sns
 # 構建大規模樣本數據集
 np.random.seed(42)
 n_series = 100
 n_timepoints = 100
 time_series_list = []
 for i in range(n_series):
     frequency = np.random.uniform(0.5, 2)
     phase = np.random.uniform(0, 2*np.pi)
     noise_level = np.random.uniform(0.05, 0.2)
     
     values = np.sin(frequency * np.linspace(0, 10, n_timepoints) + phase) + np.random.normal(0, noise_level, n_timepoints)
     
     df = pd.DataFrame({
         'id': i,
         'time': range(n_timepoints),
         'value': values
    })
     time_series_list.append(df)
 time_series = pd.concat(time_series_list, ignore_index=True)
 print("Original time series data:")
 print(time_series.head())
 print(f"Number of time series: {n_series}")
 print(f"Number of timepoints per series: {n_timepoints}")

接下來對生成的數據進行可視化分析:

# 選擇性可視化時間序列數據
 plt.figure(figsize=(12, 6))
 for i in range(5):  # 繪制前5條時間序列
     plt.plot(time_series[time_series['id'] == i]['time'],
              time_series[time_series['id'] == i]['value'],
              label=f'Series {i}')
 plt.title('Sample of Time Series')
 plt.xlabel('Time')
 plt.ylabel('Value')
 plt.legend()
 plt.savefig("sample_TS.png")
 plt.show()

數據展現出預期的隨機性特征,這與實際時間序列數據的特性相符。

特征提取過程

據呈現出典型的時間序列特征,包含噪聲和波動。下面使用tsfresh.extract_features函數執行特征提取操作。

# 執行特征提取
 features = extract_features(time_series, column_id="id", column_sort="time", n_jobs=0)
 print("\nExtracted features:")
 print(features.head())
 # 對缺失值進行插補處理
 features_imputed = impute(features)

輸出示例(部分特征):

value__mean value__variance value__autocorrelation_lag_1  
 id                                                              
 1         0.465421       0.024392                     0.856201  
 2         0.462104       0.023145                     0.845318

特征選擇

提高模型效率,需要對提取的特征進行篩選。使用select_features函數基于統計顯著性進行特征選擇。

# 構造目標變量(基于頻率的二分類)
 target = pd.Series(index=range(n_series), dtype=int)
 target[features_imputed.index % 2 == 0] = 0  # 偶數索引分類
 target[features_imputed.index % 2 == 1] = 1  # 奇數索引分類
 # 執行特征選擇
 selected_features = select_features(features_imputed, target)
 # 特征選擇結果處理
 if selected_features.empty:
     print("\nNo features were selected. Using all features.")
     selected_features = features_imputed
 else:
     print("\nSelected features:")
     print(selected_features.head())
 print(f"\nNumber of features: {selected_features.shape[1]}")
 print("\nNames of features (first 10):")
 print(selected_features.columns.tolist()[:10])

此過程可有效篩選出與目標變量具有顯著相關性的特征。

特征應用于監督學習

特征工程的主要目的是為機器學習模型提供有效的輸入變量。TSFresh可與scikit-learn等主流機器學習庫無縫集成。

以下展示了特征在分類任務中的應用實例:

# 分類模型構建
 # 數據集劃分
 X_train_clf, X_test_clf, y_train_clf, y_test_clf = train_test_split(
     selected_features, target, test_size=0.2, random_state=42
 )
 # 隨機森林分類器訓練
 clf = RandomForestClassifier(random_state=42)
 clf.fit(X_train_clf, y_train_clf)
 # 模型評估
 y_pred_clf = clf.predict(X_test_clf)
 print("\nClassification Model Performance:")
 print(f"Accuracy: {accuracy_score(y_test_clf, y_pred_clf):.2f}")
 print("\nClassification Report:")
 print(classification_report(y_test_clf, y_pred_clf))
 # 混淆矩陣可視化
 cm = confusion_matrix(y_test_clf, y_pred_clf)
 plt.figure(figsize=(8, 6))
 sns.heatmap(cm, annot=True, fmt='d', cmap='Blues')
 plt.title('Confusion Matrix')
 plt.xlabel('Predicted')
 plt.ylabel('Actual')
 plt.savefig("confusion_matrix.png")
 plt.show()

# 特征重要性分析
 feature_importance = pd.DataFrame({
     'feature': X_train_clf.columns,
     'importance': clf.feature_importances_
 }).sort_values('importance', ascending=False)
 print("\nTop 10 Most Important Features:")
 print(feature_importance.head(10))
 # 特征重要性可視化
 plt.figure(figsize=(12, 6))
 sns.barplot(x='importance', y='feature', data=feature_importance.head(20))
 plt.title('Top 20 Most Important Features')
 plt.xlabel('Importance')
 plt.ylabel('Feature')
 plt.savefig("feature_importance.png")
 plt.show()

多變量時間序列處理

TSFresh支持對數據集中的多個變量同時進行特征提取。

# 多變量特征提取示例
 # 添加新的時間序列變量
 time_series["value2"] = time_series["value"] * 0.5 + np.random.normal(0, 0.05, len(time_series))
 # 對多個變量進行特征提取
 features_multivariate = extract_features(
     time_series,
     column_id="id",
     column_sort="time",
     default_fc_parameters=EfficientFCParameters(),
     n_jobs=0
 )
 print("\nMultivariate features:")
 print(features_multivariate.head())

自定義特征提取方法

TSFresh框架允許通過tsfresh.feature_extraction.feature_calculators模塊定制特征提取函數。

# 多變量特征提取實現
 # 構造附加時間序列變量
 time_series["value2"] = time_series["value"] * 0.5 + np.random.normal(0, 0.05, len(time_series))
 # 執行多變量特征提取
 features_multivariate = extract_features(
     time_series,
     column_id="id",
     column_sort="time",
     default_fc_parameters=EfficientFCParameters(),
     n_jobs=0
 )
 print("\nMultivariate features:")
 print(features_multivariate.head())

以下展示了使用matplotlib進行數據分布可視化:

# 計算時間序列均值特征
 custom_features = time_series.groupby("id")["value"].apply(mean)
 print("\nCustom features (mean of each time series, first 5):")
 print(custom_features.head())
 # 特征分布可視化
 plt.figure(figsize=(10, 6))
 sns.histplot(custom_features, kde=True)
 plt.title('Distribution of Mean Values for Each Time Series')
 plt.xlabel('Mean Value')
 plt.ylabel('Count')
 plt.savefig("dist_of_means_TS.png")
 plt.show()

# 特征與目標變量關系可視化
 plt.figure(figsize=(10, 6))
 sns.scatterplot(x=custom_features, y=target)
 plt.title('Relationship between Mean Values and Target')
 plt.xlabel('Mean Value')
 plt.ylabel('Target')
 plt.savefig("means_v_target_TS.png")
 plt.show()

總結

TSFresh在時間序列特征工程領域展現出顯著優勢。通過自動化特征生成機制,它為下游機器學習任務提供了豐富的特征輸入。但是需要注意的是,大量自動生成的特征可能導致過擬合問題,這一方面仍需進一步的實證研究驗證。

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

2023-03-30 15:12:47

2024-08-26 12:57:15

2025-03-14 10:13:41

Python時間序列特征機器學習

2023-10-30 15:37:48

Python庫時間序列分析數據集

2020-07-08 15:43:26

數據機器學習提取

2024-11-21 15:24:49

2018-09-05 14:45:10

Python自動化機器學習

2023-11-20 22:07:51

PythonPDF

2023-11-21 22:48:50

2022-02-04 21:50:37

網絡安全自動化

2021-04-19 14:00:03

ExchangelibPython郵箱自動化管理

2022-08-14 16:15:52

Python機器學習大數據

2016-10-26 22:16:48

macaca自動化測試javascript

2016-10-26 22:24:00

macaca自動化測試javascript

2016-10-26 22:07:06

macaca自動化測試javascript

2016-10-26 22:29:13

macaca自動化測試javascript

2018-10-07 15:18:36

2013-03-22 15:15:28

自動化管理部署虛擬化

2020-10-10 06:30:07

PythonSEO自動化測試

2024-07-18 13:13:58

點贊
收藏

51CTO技術棧公眾號

色爱区综合激月婷婷| 不卡电影免费在线播放一区| 日韩在线视频免费观看| 先锋资源在线视频| 免费在线小视频| 久久天天做天天爱综合色| 国产精品老女人精品视频| 黄色一级片中国| 日韩av影院| 欧美视频完全免费看| 青青青在线观看视频| 蜜桃成人在线视频| 激情综合色综合久久| 韩国福利视频一区| 欧美视频一区二区在线| 国产精品传媒| 欧美日韩一区国产| 国产美女主播在线播放| 免费a在线观看| 亚瑟一区二区三区四区| 欧美日韩一二区| 全黄性性激高免费视频| 亚洲精品一二三**| 亚洲成人激情av| 日韩亚洲视频在线| 日本美女一级片| 激情成人综合网| 奇米影视亚洲狠狠色| 中文字幕在线有码| 成人激情电影在线| 日韩精品在线第一页| 国产精品嫩草69影院| 成人国产精选| 日本精品视频一区二区三区| 真实国产乱子伦对白视频| 欧洲日本在线| 久久精品男人天堂av| 国产综合精品一区二区三区| 国产情侣在线播放| 蜜臀久久久99精品久久久久久| 97国产精品久久| 黄色一级片中国| 99久久婷婷| 在线一区二区日韩| 亚洲码无人客一区二区三区| 偷窥自拍亚洲色图精选| 亚洲国产精品久久久久久| 一级日本黄色片| 婷婷久久免费视频| 欧美日韩aaaaaa| www.超碰com| 黄瓜视频成人app免费| 日韩欧美在线字幕| 国产l精品国产亚洲区久久| www.超碰在线| 精品国产乱码久久久久久虫虫漫画| 免费一级淫片aaa片毛片a级| 欧美卡一卡二| 亚洲一区二区三区视频在线播放| 超级碰在线观看| 国产丝袜在线| 亚洲欧美偷拍另类a∨色屁股| 中文字幕中文字幕在线中心一区 | 亚洲深爱激情| 国模叶桐国产精品一区| 日本一区二区三区四区五区| 99国产精品久久久久久久| 午夜精品免费视频| 国产精品777777| 日韩av高清在线观看| 国产精品第七影院| 一区二区精品视频在线观看| 狠狠色伊人亚洲综合成人| 成人日韩在线电影| wwwav在线播放| 成人黄色777网| 精品无人区一区二区三区竹菊| 亚洲色欧美另类| 久久精品一区二区三区不卡牛牛 | 岛国av一区二区三区| 国产成人a亚洲精v品无码| 天天免费亚洲黑人免费| 欧美日韩aaa| 国产精品99精品无码视亚| 欧美变态网站| 一区二区三区视频免费在线观看| 国产精品视频一区二区在线观看| 欧美日韩在线大尺度| 26uuu另类亚洲欧美日本老年| 中文字幕在线播| 国产一区二区三区在线观看免费| 97se亚洲综合在线| 欧美偷拍视频| 中文字幕日韩一区| 日韩中字在线观看| 日韩另类视频| 日韩一二三区不卡| 国产a级黄色片| 精品国产一区二区三区久久久樱花| 中文字幕精品av| 久久黄色免费网站| 免费日韩一区二区| 成人久久久久久| 天堂在线中文资源| 亚洲欧美色图小说| 黄色片久久久久| 成人黄色91| 日韩精品在线观| 欧美一级片在线视频| av成人天堂| 91人人爽人人爽人人精88v| 五月婷婷丁香花| 亚洲素人一区二区| 50路60路老熟妇啪啪| 日韩最新av| 一区二区欧美日韩视频| 日本少妇bbwbbw精品| 久久精品国产99| 久久一区二区精品| av免费在线观看网址| 在线观看欧美黄色| 第四色在线视频| 欧美福利一区| 国产日韩av在线播放| 美州a亚洲一视本频v色道| 亚洲一级二级在线| 亚洲欧美日韩网站| 欧美色图一区| 欧美中文在线观看国产| 性一交一乱一透一a级| 中文字幕一区二区日韩精品绯色| 中文字幕无码不卡免费视频| 精品按摩偷拍| 欧美精品videos| 国产绿帽刺激高潮对白| 中文字幕精品在线不卡| 日韩a在线播放| 欧美中文一区| 91精品国产精品| 人妻精品一区二区三区| 亚洲黄色小说网站| 捷克做爰xxxⅹ性视频| 日韩国产在线| 国产精品视频一区二区高潮| 国产www.大片在线| 欧美网站大全在线观看| 黄免费在线观看| 日韩精品福利网| 日韩一二三区不卡在线视频| 国产高清不卡| 国产亚洲精品久久久久动| 欧美日韩一级黄色片| 久久亚洲精华国产精华液| 日韩avxxx| 嫩草影视亚洲| 国产成人亚洲综合91精品| 黄网在线观看| 欧美日韩一区二区在线观看| 久久中文字幕精品| 久久精品国产免费| 老司机午夜免费福利视频| 蜜桃精品一区二区三区| 欧美成人精品在线视频| 肥臀熟女一区二区三区| 午夜精品久久久久久久99樱桃| 99久久人妻精品免费二区| 免费看黄裸体一级大秀欧美| 天天综合色天天综合色hd| 欧美黄页免费| 美女久久久久久久久久久| 亚洲av无码片一区二区三区| 亚洲444eee在线观看| 成人精品999| 久久99久久精品| 丰满人妻一区二区三区53号| 久久久久观看| 国产精品18久久久久久首页狼| 岛国大片在线观看| 91精品国产综合久久久久久漫画| 欧美黄片一区二区三区| 91在线视频免费观看| 国产三级三级三级看三级| 欧美激情成人| 国产精品手机在线| 在线国产成人影院| 欧美成人三级视频网站| 天天影院图片亚洲| 欧美一区午夜视频在线观看| 国产情侣在线视频| 国产精品久久久久久久久免费桃花 | 久久免费公开视频| 久久久久久久久久美女| а 天堂 在线| 99视频一区| 在线视频福利一区| 欧美黑白配在线| 国产日韩中文字幕| 国产伦久视频在线观看| 啊v视频在线一区二区三区| 日本高清视频免费观看| 欧美日韩国产成人在线免费| 99免费在线观看| 国产精品久久久久一区 | 国产伦精品一区二区三区免费优势| 欧美最顶级的aⅴ艳星| 韩国中文字幕在线| 亚洲深夜福利网站| 亚洲精品久久久狠狠狠爱 | 精品盗摄女厕tp美女嘘嘘| 91日韩久久| 成人深夜福利| 欧美综合第一页| 大香伊人中文字幕精品| 中文字幕亚洲欧美在线| 西西人体44www大胆无码| 日韩一区二区免费在线电影| 中文字幕av影视| 狠狠久久五月精品中文字幕| 欧美日韩国产精品一区二区三区| 欧美激情综合网| 三叶草欧洲码在线| 福利一区二区在线观看| 爱豆国产剧免费观看大全剧苏畅| 久久精品伊人| 日韩免费一级视频| 国产精品va| 国产一级黄色录像片| 日韩一区欧美| 日韩av影视| 亚洲自拍电影| 精品综合在线| 国产成人精品福利| av一本久道久久波多野结衣| 日日夜夜精品| 国产精品中文字幕在线| 欧美精品高清| 日本精品久久中文字幕佐佐木| av中文在线资源库| 欧美激情精品久久久久| 午夜成年人在线免费视频| 久久久国产成人精品| 91在线网址| 中文字幕亚洲情99在线| 91视频在线观看| 亚洲欧洲在线看| 九色在线视频蝌蚪| 亚洲天堂av在线免费| 偷拍25位美女撒尿视频在线观看| 日韩精品在线影院| 四虎影视在线播放| 亚洲精品丝袜日韩| 黄色免费在线播放| 国产一区二区久久精品| 国产精品视频二区三区| 国产亚洲精品日韩| 1769在线观看| 久久久999国产| 羞羞的视频在线观看| 欧美日韩第一页| 97人人爽人人澡人人精品| 午夜欧美大片免费观看| 亚洲国产福利| 国产精品夜间视频香蕉| gogo大尺度成人免费视频| 亚洲最大福利视频网站| 国产精品久av福利在线观看| 精品国产一区二区三区麻豆小说 | 别急慢慢来1978如如2| 老司机一区二区| 国产5g成人5g天天爽| 国产精品99精品久久免费| 污污内射在线观看一区二区少妇 | 免费在线观看av网址| 精品国产成人在线| 中文字幕免费高清网站| 7777精品伊人久久久大香线蕉完整版 | 欧美日韩高清在线一区| 日韩精品91| www.日本三级| 玖玖视频精品| 永久av免费在线观看| 972aa.com艺术欧美| 老司机精品免费视频| 一区二区三区不卡在线观看| 日本中文字幕第一页| 欧美绝品在线观看成人午夜影视 | 亚洲色图综合网| 9191在线播放| 日韩免费精品视频| 午夜日韩影院| 视频一区二区三区免费观看| 欧美 亚欧 日韩视频在线 | 国产精品99久久久久久久vr| 人妻大战黑人白浆狂泄| 亚洲精品少妇30p| 国产一级免费视频| 日韩欧美国产精品| 成人在线观看黄色| 亚洲2020天天堂在线观看| 日韩护士脚交太爽了| 久中文字幕一区| 中文在线日韩| 国产精品无码av无码| 粉嫩av一区二区三区在线播放| 三级网站在线免费观看| 亚洲精品伦理在线| a级片在线观看免费| 91搞黄在线观看| 肥臀熟女一区二区三区| 中文字幕在线观看日韩| 国内高清免费在线视频| 国产精品亚洲自拍| 日韩三级视频| 国产av熟女一区二区三区| 免费在线看成人av| 亚洲视频 中文字幕| 亚洲三级在线免费| 在线视频一区二区三区四区| 日韩av在线高清| 99视频免费在线观看| 国产精品久久久久久久天堂| 看全色黄大色大片免费久久久| 中文字幕制服丝袜在线| 三级在线观看一区二区| 91丨porny丨对白| 亚洲激情综合网| 97人妻精品一区二区三区| 亚洲人午夜色婷婷| 精品精品导航| 成人综合电影| 综合色一区二区| www.成年人| 中文一区在线播放| 日韩在线视频免费播放| 亚洲国产精品系列| 日本大胆在线观看| 7777奇米亚洲综合久久| 99免费精品| 日本成年人网址| 91在线视频官网| 日本熟妇毛耸耸xxxxxx| 精品久久久久久久久久久久包黑料| 日韩欧美小视频| 欧美怡春院一区二区三区| 私拍精品福利视频在线一区| 日本黄xxxxxxxxx100| 国产伦精品一区二区三区免费| 日韩女同一区二区三区 | 国产精品亲子伦对白| 99久久久无码国产精品免费蜜柚 | 美女被到爽高潮视频| 婷婷综合另类小说色区| 天堂a√在线| 欧美一级大片在线观看| 久久99精品久久久久久欧洲站| 国产日韩av网站| 成人免费黄色在线| 欧美性猛交bbbbb精品| 精品亚洲国产成av人片传媒 | 国产精品视频区1| 欧美3p视频| 国产在线观看中文字幕| 亚洲色欲色欲www在线观看| 国产女主播福利| 一本一道久久a久久精品逆3p| 欧美大片免费| 亚洲精品一区二| 精品一区二区三区香蕉蜜桃 | 蜜桃视频在线观看www| 国语自产精品视频在免费| 婷婷亚洲成人| 五月天激情播播| 一区二区在线看| 欧美色视频免费| 国产精品久久一| 欧美黄在线观看| 精品1卡二卡三卡四卡老狼| 自拍偷自拍亚洲精品播放| 黄色av中文字幕| 日本91av在线播放| 99视频精品全部免费在线视频| 天天爽夜夜爽视频| 欧美日韩国产综合视频在线观看中文| 欧美偷拍视频| 2020国产精品久久精品不卡| 在线免费观看欧美| 日韩在线免费观看av| 91精品国产91久久综合桃花| 超碰在线中文字幕| 亚洲精品久久区二区三区蜜桃臀| 韩国成人在线视频| 一级成人黄色片| 久久精品国产99国产精品澳门| 美日韩黄色大片| 欧美大尺度做爰床戏| 亚洲精品视频在线看| yes4444视频在线观看| 亚洲一区二区三区四区视频| 亚洲制服少妇| 午夜精品一区二区三区视频|