DaoyuanLi2816/mini-verl
verl for a single consumer GPU. PPO, GRPO and on-policy distillation on NVIDIA GPUs.
何を解決するか
mini-verl は、ユーザーが PPO、GRPO、およびオンポリシー蒸留(OPD)という高度な強化学習(RL)トレーニングワークフローを、1台のコンシューマー向けNVIDIA GPU上で実行できるようにします。verlの設定やトレーニングレシピを使用したい開発者にとって、通常はこれらの手法に必要な巨大なコンピューティングクラスタがなくても、実行可能な橋渡しを提供します。
動作方法
このプロジェクトは、Actor、Critic、Reference、Reward、Teacherといった異なる役割が、クラスタ上で並列に実行されるのではなく、フェーズごとに1台のGPUを共有する順次実行モデルを実装しています。標準のverl設定ツリーとHydraのオーバーライドをサポートしており、ローカルでトレーニングを行い、その後アダプター、データセット、設定をエクスポートして、より大きな環境にスケーリングできます。
対象ユーザー
1台のGPU上でローカルでRLトレーニングを実験したい開発者や研究者、既にverlを使用しているがローカルでのテスト環境を必要としているユーザー、コンシューマー向けハードウェア上でオンポリシー蒸留や報酬ベースのトレーニングを行いたいユーザーに最適です。
特徴
- 1GPU効率性:RTX 4080などのコンシューマー向けハードウェア上で、GRPOやPPOのような複雑なRLワークロードを最適化して実行可能。
- verl互換性:verl設定プロファイルとオーバーライドを直接サポート。
- 正確な再開:チェックポイントからトレーニングを再開でき、モデル、オプティマイザー、データ位置、ランダム状態を完全に復元可能。
- 柔軟なトレーニングレシピ:PPO、GRPO、オンポリシー蒸留(OPD)、SFT、DPO、オフラインKDをサポート。
- エクスポート可能な結果:トレーニング済みアダプター、報酬ログ、準備状況レポートを生成し、より大きなコンピューティング環境への移行を容易にします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト