facebookresearch/optimizers

For optimization algorithm research and development.

何を解決するか

高パフォーマンスな機械学習トレーニング向けに設計された、高度なPyTorch最適化アルゴリズムのコレクションを提供します。特に分散環境と効率的な勾配平均に焦点を当てています。

動作方法

このリポジトリは、PyTorchワークフローに統合可能な特別な最適化手法を実装しています。現在、収束を改善するために前処理(preconditioning)を使用する「Distributed Shampoo」、およびトレーニングモードと評価モード間を切り替えるメカニズムを用いて、異なるシーケンス間の勾配計算を処理する「GPA-AdamW(Generalized Primal Averaging)」を含んでいます。

対象ユーザー

PyTorchで大規模モデルをトレーニングする際に、高効率な最適化アルゴリズムを必要とする機械学習研究者および開発者です。

特徴

  • 最適化された前処理のためのDistributed Shampooを実装。
  • 一般化されたプライマル平均のためのGPA-AdamWを含む。
  • 外部の共同開発・開発を想定して設計。
  • PyTorchと完全に互換性あり。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト