sktime/sktime
A unified framework for machine learning with time series
解決的問題
sktime 是一個旨在為各種時間序列分析任務提供統一介面的 Python 函式庫。它透過允許使用者透過一致的 API 使用來自多個函式庫(如 scikit-learn、statsmodels 和 fbprophet)的不同演算法和工具,解決了時間序列生態系統的碎片化問題。
工作原理
它作為一個框架運作,既提供其專用的時間序列演算法,也提供與其他流行機器學習函式庫的介面。它支援廣泛的學習任務,包括:
- Forecasting: 預測時間序列的未來值。
- Classification: 對時間序列數據進行分類。
- Regression: 從時間序列數據中預測連續值。
- Clustering: 將相似的時間序列分組。
- Detection: 識別異常或轉折點。
- Transformations: 對時間序列應用數據轉換。
使用者可以使用用於流水線、集成、調優和約簡的工具來構建複合模型,這使得他們可以使用為一項任務設計的演算法(例如 scikit-learn 回歸器)來解決另一項任務(例如預測任務)。
適用對象
處理時間序列數據,並需要一種標準化方法在不同演算法和函式庫之間構建、調優和驗證模型的資料科學家和機器學習工程師。
亮點
- Unified Interface: 用於預測、分類、回歸和異常檢測的單一 API。
- Scikit-learn Compatible: 旨在與用於調優和驗證的 scikit-learn 工具相容。
- Interoperable: 提供與 statsmodels、tsfresh、PyOD 和 fbprophet 等外部函式庫的介面。
- Extensible: 包含擴充範本,幫助使用者將自定義演算法添加到框架中。
相關
- 專案
- 專案
- 專案
- 專案
- 專案