このプロジェクトについて

PEFT (Parameter-Efficient Fine-Tuning) は、ネットワーク全体ではなくモデルパラメータの小さなサブセットのみをファインチューニングすることで、大規模な学習済みモデルをダウンストリームタスクに適応させることができます。このアプローチにより、GPUメモリ要件とチェックポイントのストレージスペースが大幅に削減されます。 主な機能は以下の通りです: - LoRA、Soft prompts、IA3などの様々なPEFT手法の実装。 - Hugging Faceエコシステムとの統合(トレーニング/推論用のTransformers、アダプタ管理用のDiffusers、分散コンピューティング用のAccelerateを含む)。 - 量子化(例:QLoRA)のサポートによりメモリフットプリントをさらに削減し、コンシューマーグレードのハードウェアでの大規模モデルのトレーニングを可能にします。 - フルモデルの重みの代わりに、軽量なアダプタ(多くの場合わずか数MB)を保存およびロードする機能。 - Direct Preference Optimization (DPO) を含む、RLHF (Reinforcement Learning from Human Feedback) ワークフローのためのTRLとの互換性。