tslearn-team/tslearn
The machine learning toolkit for time series analysis in Python
何を解決するか
時系列データに対する機械学習を実行するための包括的なツールキットを提供し、特殊な距離メトリクスとアルゴリズムを必要とする順序データのフォーマット、前処理、分析プロセスを簡素化します。
どう動作するか
このライブラリは、時系列データセットを3次元のnumpy配列(系列数、測定数、次元数)として扱います。scikit-learnとシームレスに統合されており、モデルの学習とハイパーパラメータチューニングにおいて同じAPIを採用しています。可変長時系列の処理やスケーリング、リサンプリングなどの前処理ステップを専用のユーティリティでサポートしています。
対象ユーザー
Pythonを使用して時系列データの分類、クラスタリング、回帰を実行したいデータサイエンティストや研究者。
主な特徴
- scikit-learn互換性: scikit-learnパイプラインやユーティリティと完全に互換性があります。
- 多様なタスク対応: KNN、SVCによる分類、K-Means、KShapeによるクラスタリング、SVR、MLPによる回帰をサポートするツールを含みます。
- 専用メトリクス: Dynamic Time Warping (DTW)やGlobal Alignment Kernel (GAK)などの高度な距離メトリクスを実装しています。
- データユーティリティ: UCRデータセット、合成データジェネレータ、他のPythonツールキットへの変換ツールを内蔵しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト