sktime/sktime
A unified framework for machine learning with time series
解決する課題
sktimeは、さまざまな時系列分析タスクに対して統一されたインターフェースを提供するために設計されたPythonライブラリです。一貫したAPIを通じて、複数のライブラリ(scikit-learn、statsmodels、fbprophetなど)の異なるアルゴリズムやツールを適用できるようにすることで、時系列エコシステムの断片化に対処します。
仕組み
独自の専用時系列アルゴリズムと、他の一般的な機械学習ライブラリへのインターフェースの両方を提供するフレームワークとして機能します。以下を含む幅広い学習タスクをサポートしています:
- Forecasting: 時系列における将来の値を予測する。
- Classification: 時系列データを分類する。
- Regression: 時系列データから連続的な値を予測する。
- Clustering: 類似した時系列をグループ化する。
- Detection: 異常や変化点(changepoints)を特定する。
- Transformations: 時系列にデータ変換を適用する。
ユーザーは、パイプライン化、アンサンブル、チューニング、リダクションのためのツールを使用して複合モデルを構築でき、これにより、あるタスク向けに設計されたアルゴリズム(例:scikit-learnの回帰器)を使用して別のタスク(例:予測タスク)を解決することが可能になります。
対象者
時系列データを扱い、異なるアルゴリズムやライブラリにわたってモデルを構築、チューニング、検証するための標準化された方法を必要とするデータサイエンティストや機械学習エンジニア。
ハイライト
- Unified Interface: 予測、分類、回帰、異常検知のための単一のAPI。
- Scikit-learn Compatible: チューニングや検証のためのscikit-learnツールと互換性があるように構築されています。
- Interoperable: statsmodels、tsfresh、PyOD、fbprophetなどの外部ライブラリへのインターフェースを提供します。
- Extensible: ユーザーが独自のカスタムアルゴリズムをフレームワークに追加するのを支援する拡張テンプレートが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト