メインコンテンツへスキップ
ToolPotion

LTSF-Linear

LTSF-Linearは、「Are Transformers Effective for Time Series Forecasting?」の公式PyTorch実装です。長期時系列予測タスクにおいてトランスフォーマーを上回る性能を発揮する線形モデルファミリー(Linear, DLinear, NLinear)を導入し、高い効率性と解釈可能性を提供します。

URLを訪問

説明

LTSF-Linearは、AAAI-2023で発表された研究論文「Are Transformers Effective for Time Series Forecasting?」の公式PyTorch実装を提供します。このリポジトリは、長期時系列予測(LTSF)の課題に対処するために設計された線形モデルファミリーに焦点を当て、トランスフォーマーベースのアーキテクチャと比較して優れたパフォーマンスを示しています。

LTSF-Linearファミリーには、Linear、NLinear、DLinearの3つのコアモデルが含まれています。基本的なLinearモデルは、単層の線形モデルであり、驚くべきことに複雑なトランスフォーマーを上回る性能を発揮します。NLinearは、学習セットとテストセット間の分布シフトを処理するために入力を正規化することでパフォーマンスを向上させます。DLinearは、分解スキームと線形層を組み合わせ、トレンド成分と季節成分にデータを分離することで、より堅牢な予測を実現します。

LTSF-Linearの主な利点には、O(1)の最大信号トラバースパス長があり、短期および長期の時間的依存関係の両方を効果的に捉えることができます。これらのモデルは非常に効率的で、トランスフォーマーよりも少ないメモリ、少ないパラメータで、より高速な推論速度を実現します。さらに、LTSF-Linearモデルは解釈可能であり、重みの可視化によって予測に関する洞察を得ることができ、広範なハイパーパラメータチューニングなしで簡単に使用できます。

このリポジトリは、LTSFのベンチマークとしても機能し、単変量および多変量予測の両方をサポートします。比較分析のために、いくつかの著名な予測トランスフォーマー(Transformer, Informer, Autoformer, Pyraformer, FEDformer)の実装も含まれています。さまざまな実験設定(長期予測、ルックバックウィンドウサイズのインパクト、埋め込み戦略など)の詳細なスクリプトが提供されています。

このプロジェクトは、長期予測のための効率的で解釈可能、かつ高性能なソリューションを探している時系列分析、機械学習、予測分野の研究者や実務家にとって価値があります。ベンチマークと比較実装が含まれているため、予測モデルの評価に包括的なリソースとなります。

LTSF-Linearのハイライト

  • LTSF-Linearモデルの公式PyTorch実装

  • Linear, NLinear, DLinearモデルを含む

  • 長期時系列予測においてトランスフォーマーベースの手法を上回る

  • 単変量および多変量予測をサポート

  • 低メモリ使用量と高速推論による高効率

  • 依存関係キャプチャのためのO(1)最大信号トラバースパス長

  • 解釈可能性のための重み可視化

  • 長期時系列予測のためのベンチマークを含む

  • Transformer, Informer, Autoformer, Pyraformer, FEDformerの実装を提供

  • さまざまな実験設定(長期予測、ルックバックウィンドウ研究)のためのスクリプト

  • 広範なハイパーパラメータチューニングなしで使いやすい

LTSF-Linearをはじめる

  1. 環境設定:Condaをインストールし、仮想環境を作成して、要件をインストールします。

  2. データ準備:ベンチマークデータセットをダウンロードし、「./dataset」ディレクトリに配置します。

  3. トレーニング:特定のモデルとデータセットについて、「./scripts」ディレクトリ内の提供されたシェルスクリプトを実行します。

  4. モデル選択:トレーニングスクリプト内で目的のモデル(Linear, DLinear, NLinear)を指定します。

  5. 実験:長期予測、ルックバックウィンドウ研究、埋め込み戦略のためのスクリプトを利用します。

  6. 可視化:重みプロットスクリプトを実行して、モデルの動作を解釈します。

  7. 統合:カスタム時系列予測タスクのために、トレーニングおよび推論スクリプトを適応させます。

LTSF-Linearの使用例

  • 長期予測
  • 単変量予測
  • 多変量予測
  • トレンドと季節性の分析
  • モデルパフォーマンスベンチマーク
  • 解釈可能なAI

LTSF-LinearのFAQ

LTSF-Linear のレビュー

読み込み中...

LTSF-Linear に似た人気のAIツール

AI モデル

FEDformerは、効率的な長期時系列予測のために設計されたFrequency Enhanced Decomposed Transformerです。系列長に対して線形計算量で動作し、多変量および単変量データセットの両方で予測誤差を大幅に削減することで、最先端の手法を上回ります。このモデルはオープンソースコードとして利用可能です。

AIモデルとLLM

AI モデル

PatchTSTは、Transformerベースのモデルの公式実装であり、長期時系列予測に特化しています。時系列データをパッチに分割し、それらを独立して処理することで、効率的かつ効果的な予測を実現します。本プロジェクトは、教師あり学習と自己教師あり学習の両方のアプローチに対応したコードを提供し、堅牢な予測能力を可能にします。

AIモデルとLLM

AI モデル

Autoformerは、分解トランスフォーマーと自己相関メカニズムを活用した長期時系列予測のためのAIモデルです。様々なベンチマークで最先端の結果を達成し、実用的なアプリケーションにおける予測精度の向上に向けたシリーズ間の接続に関する新しいアプローチを提供します。

AIモデルとLLM

GluonTSは、PyTorchおよびMXNet上に構築されたディープラーニングモデルを活用する、確率的時系列モデリングのためのPythonパッケージです。予測を確率分布の形式で生成し、予測区間を含めることで、複雑な時系列分析に適した正確な予測を可能にします。

AIモデルとLLM

AI モデル

LSTNetは、時系列予測のために設計されたディープラーニングモデルです。リカレントニューラルネットワークと畳み込みニューラルネットワークを組み合わせることで、長期および短期の時間的パターンを効果的にモデル化します。このモデルは、特に複雑な時系列データに有用です。

AIモデルとLLM

AI モデル

Informer2020 GitHubリポジトリは、効率的な長系列時系列予測のために設計されたInformerモデルのPyTorch実装を提供します。ProbSparse Attentionを特徴とし、自己注意スコアのロングテール分布を処理することで、複雑な予測タスクに対する高度なソリューションを提供します。

AIモデルとLLM

AI モデル

TimesNetは、1D時系列データを2D空間に変換してモデリングを強化する、汎用時系列分析のための基盤モデルです。予測、補間、異常検知、分類において最先端の結果を達成し、多様な時間パターンにわたる堅牢な表現学習のためにビジョンバックボーンを活用しています。

AIモデルとLLM

Chronos-2は、ゼロショット予測のために設計された120Mパラメータのエンコーダ専用時系列基盤モデルです。さまざまな予測タスクをサポートし、単一のA10G GPU上で毎秒300以上の予測を提供する効率性を誇ります。

注目予測と予測分析