TRL documentation
コミュニティのチュートリアル
はじめに
コンセプトガイド
Trainers
ハウツーガイド
コマンドラインインターフェース (CLI)Jobs を使用したトレーニングトレーニングのカスタマイズメモリ使用量の削減トレーニングの高速化トレーニングの分散AWS TrainiumでのトレーニングAMD GPUでのトレーニング100万トークン超のトレーニング学習済みモデルの使用
統合
例
API
実験的
You are viewing main version, which requires installation from source. If you'd like
regular pip install, checkout the latest stable version (v1.17.1).
コミュニティのチュートリアル
コミュニティチュートリアルは、Hugging Face コミュニティのアクティブなメンバーが、自らの知識や専門性を他者と共有するために作成したものです。ライブラリとその機能について学ぶ、またコアなクラスやモダリティでの入門を行うための優れた方法です。
言語モデル
チュートリアル
| タスク | クラス | 説明 | 著者 | チュートリアル | Colab |
|---|---|---|---|---|---|
| 強化学習 | GRPOTrainer | TRLによるGRPOとvLLMを用いた効率的なオンライン学習 | Sergio Paniego | リンク | |
| 強化学習 | GRPOTrainer | TRLでGRPOを用いてLLMの推論能力を強化学習 | Sergio Paniego | リンク | |
| 強化学習 | GRPOTrainer | Mini-R1: Deepseek R1の「アハ体験」を再現するRLチュートリアル | Philipp Schmid | リンク | |
| 強化学習 | GRPOTrainer | GRPOとUnslothの最適化を用いたLLaMA 3.1-8BでのRL | Andrea Manzoni | リンク | |
| 指示チューニング | SFTTrainer | ChatML形式とQLoRAを使用してGoogle Gemma LLMのファインチューニング | Philipp Schmid | リンク | |
| 構造化生成 | SFTTrainer | QLoRAとPEFTを使用して、Llama-2-7Bをファインチューニングし、JSON形式のペルシア語製品カタログを生成する | Mohammadreza Esmaeilian | リンク | |
| Preference Optimization | DPOTrainer | Direct Preference Optimization を使用して Mistral-7b を整列し、人間の好みとの整合性を図ります | Maxime Labonne | リンク | |
| Preference Optimization | experimental.orpo.ORPOTrainer | ORPOによる指示チューニングと選好アライメントの組み合わせでLlama 3をファインチューニング | Maxime Labonne | リンク | |
| 指示チューニング | SFTTrainer | 2025年にHugging FaceでオープンLLMをファインチューニングする方法 | Philipp Schmid | リンク | |
| ステップレベルの推論 | GRPOTrainer | vLLMによるステップバイステップ推論のための教師あり強化学習(SRL) | Deepak Swaminathan | リンク |
動画
| タスク | タイトル | 著者 | 動画 |
|---|---|---|---|
| 指示チューニング | Hugging Face TRL を使用したオープン AI モデルのファインチューニング | Wietse Venema | ![]() |
| 指示チューニング | Hugging Face、TRL、smoltalk Dataset を使用して smol-LM をファインチューニングする方法 | Mayurji | ![]() |
⚠️ Deprecated features notice for "How to fine-tune a smol-LM with Hugging Face, TRL, and the smoltalk Dataset" (click to expand)
このチュートリアルでは、非推奨の2つの機能を使用しています:
SFTTrainer(..., tokenizer=tokenizer):SFTTrainer(..., processing_class=tokenizer)を使用するか、単に省略してください(モデルから推論されます)。setup_chat_format(model, tokenizer):SFTConfig(..., chat_template_path="Qwen/Qwen3-0.6B")を使用します。chat_template_pathは、コピーしたいチャットテンプレートを持つモデルを指定します。
ビジョン言語モデル
チュートリアル
| タスク | クラス | 説明 | 著者 | チュートリアル | Colab |
|---|---|---|---|---|---|
| ビジュアルQA | SFTTrainer | ChartQAデータセットで視覚的質問応答のためにQwen2-VL-7Bのファインチューニング | Sergio Paniego | リンク | |
| ビジュアルQA | SFTTrainer | Fine-tuning SmolVLM with TRL on a consumer GPU | Sergio Paniego | リンク | |
| SEO説明 | SFTTrainer | 画像からSEOに優しい説明文を生成するためのQwen2-VL-7Bのファインチューニング | Philipp Schmid | リンク | |
| ビジュアルQA | DPOTrainer | PaliGemma 🤝 Direct Preference Optimization | Merve Noyan | リンク | |
| ビジュアルQA | DPOTrainer | TRL を使用して、SmolVLM を直接選好最適化 (DPO) でファインチューニングする(コンシューマー向け GPU での実行) | Sergio Paniego | リンク | |
| オブジェクト検出グラウンディング | SFTTrainer | TRL を使用してオブジェクト検出グラウンディング用の VLM をファインチューニング | Sergio Paniego | リンク | |
| ビジュアルQA | DPOTrainer | TRL を使用して MPO でビジョン言語モデルをファインチューニングする | Sergio Paniego | リンク | |
| 強化学習 | GRPOTrainer | TRLを使用してGRPOで推論能力を向上させるためのVLMのポストトレーニング | Sergio Paniego | リンク |
音声言語モデル
チュートリアル
| タスク | クラス | 説明 | 著者 | チュートリアル |
|---|---|---|---|---|
| テキスト読み上げ | GRPOTrainer | TRLを使用してGRPOでSpeech Language Modelのポストトレーニング | Steven Zheng | リンク |
コントリビューション
このリストに追加したいチュートリアルをお持ちの場合は、PR を開いてください。コミュニティに関連性があると判断された場合、レビューのうえマージいたします。
Update on GitHub
