github.devotd.
新着LLMインフラ

pytorch/torchtitan v0.3.0 — 事前学習・後学習向けの PyTorch ネイティブなプラットフォーム

pytorch/torchtitan の最新リリース v0.3.0 と、単一の Python コードベースで事前学習・教師ありファインチューニング・強化学習を FSDP と複数の並列化の組み合わせで構成する構造。

リポジトリ情報pytorch/torchtitan ↗

pytorch/torchtitan の最新リリース v0.3.0 と、単一の Python コードベースで事前学習・教師ありファインチューニング・強化学習を FSDP と複数の並列化の組み合わせで構成する構造。

GitHub の説明: A PyTorch native platform for training generative AI models

スター
★ 5.8K
フォーク
1K
言語
Python
ライセンス
BSD-3-Clause
最新リリース
v0.3.0
原文を見る ↗GitHub で見る ↗

pytorch/torchtitan は、大規模な生成 AI モデルを学習するための PyTorch ネイティブなプラットフォームです。2023 年 12 月に作られたリポジトリで、単一のコードベースにおいて事前学習と後学習を、複数デバイスにまたがる分散学習構成とともに実行します。最新リリースは v0.3.0 ですが、提供された情報にはこのバージョンの変更項目がありません。

README では、このプラットフォームが事前学習・教師ありファインチューニング・強化学習を 1 つのリポジトリで行い、モデルを書き換えずに FSDP(パラメータを複数デバイスに分割して保存するデータ並列方式)とテンソル・パイプライン・コンテキスト・エキスパート並列を組み合わせると説明しています。学習段階と並列構成が 1 つのリポジトリに収まっているため、事前学習から後学習まで同じコードの上で続けられる構造です。すべての実行は読んで複製し改造できる Python recipe として提供され、TitanRL では trainer と vLLM が同じモデル定義とカーネルを共有します。言語は Python、ライセンスは BSD-3-Clause、GitHub スターは 5825 です。

ただし、あわせて整理された評価で残った数字は 10 点満点中モメンタム 3.2 のみで、性能数値やベンチマーク、実際の導入事例は示されていません。実測性能や導入の広がりで先行するプロジェクトだと読む根拠はありません。現時点では、大規模な分散学習構成を自前で組み立てるチームのための参考資料として捉えるのが適切です。