timeseriesAI/tsai

Time series Timeseries Deep Learning Machine Learning Python Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai

What it solves

tsai は、時系列およびシーケンシャルデータ向けの最先端技術の実装を簡素化することを目的としたディープラーニングライブラリです。分類、回帰、予測、インピュテーションといったタスクのための統一フレームワークを提供し、これらのモデルの構築とトレーニングの複雑さを軽減します。

How it works

PyTorch と fastai の上に構築された tsai は、トレーニングと推論のためのハイレベル API を提供します。LSTM、GRU、Transformer(PatchTST や TST など)や、InceptionTime、MiniRocket といった時系列専用モデルを含む多様なアーキテクチャをサポートします。データ準備は SlidingWindowTSStandardize などのツールで行い、時系列モデルは 3 次元配列形式([サンプル × 変数 × シーケンス長])の入力を期待します。

Who it’s for

時系列データの予測や分類タスクにディープラーニングを適用したいデータサイエンティスト、ML エンジニア、研究者向けです。

Highlights

  • Extensive Model Zoo: 従来の RNN から最新の Transformer、CNN まで、幅広い SOTA モデルを網羅。
  • Comprehensive Dataset Access: 200 以上の単変量・多変量データセットのダウンロードを標準サポートし、分類・回帰・予測に利用可能。
  • Flexible Forecasting: 単ステップ・マルチステップの先行予測を、単変量・多変量の入出力双方でサポート。
  • Integrated Pipeline: sklearn ライクなパイプライン変換とウォークフォワード交差検証を提供し、モデル精度と評価を向上させます。