このプロジェクトについて
NeMo AutoModelは、NVIDIA NeMo Frameworkの一部であるオープンソースのトレーニングライブラリで、大規模トレーニング向けのPyTorch DTensorネイティブSPMDライブラリと説明されています。大規模言語モデル、視覚言語モデル、拡散モデル、検索モデルのトレーニングとファインチューニングを対象としており、小規模な実験からマルチGPU、マルチノード展開までをサポートすることを目指しています。
READMEから確認できる主な特徴は以下の通りです。
- Hugging Faceをすぐにサポートし、多くのモデルファミリーとチェックポイント向けのレシピを提供。
- PyTorchネイティブの並列処理(テンソル、パイプライン、エキスパート、コンテキスト、データ並列処理)と、パックされたシーケンストレーニングをサポート。
- 全パラメータSFTやLoRA/PEFTなどのファインチューニング手法を提供し、LLMおよびVLMワークロード向けのYAMLレシピ例を用意。
- Mixture-of-Expertsモデル、ハイブリッドアテンションバックボーン、投機的デコーディングのドラフタートレーニング(EAGLEバリアント、DFlash、DSpark)をサポート。
- 拡散モデルおよびテキストから画像へのファインチューニング例と、検索モデルのカバレッジを提供。
- リポジトリには、ドキュメント、モデルカバレッジページ、パフォーマンス概要、チュートリアル、エージェント指向スキルが含まれています。
このプロジェクトはPython(3.10以降)で書かれており、再現可能でスケーラブルなトレーニングワークフローを必要とする研究者やエンジニアを対象としています。READMEでは、ベンチマークの主張ではなく、レシピ、ガイド、例を重視しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.