Hub documentation
Hugging FaceでのStable-Baselines3の使用方法
シングルサインオン(SSO) 監査ログ ストレージリージョン プライベートデータセット用の Data Studio リソースグループ(アクセス制御) 高度な計算オプション 高度なセキュリティ トークン管理 サービスアカウント パブリッシャー分析 ゲーティンググループコレクション ネットワークセキュリティ ダウンロード分析 レート制限 ブログ記事
PRO Plan リポジトリ リポジトリの入門 リポジトリ設定 ストレージの制限 ストレージバックエンド (Xet) ローカルキャッシュ Pull Requests と Discussions 通知 コレクション Webhooks GitHub Actions ノートブック 次のステップ ライセンス
モデル モデルハブ モデルカード 評価結果 リーダーボードデータ ゲート付きモデル モデルのアップロード モデルのダウンロード 統合ライブラリ
データセット アダプター AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras(レガシー) ML-Agents mlx-image MLX OpenCLIP PaddleNLP peft RL-Baselines3-Zoo Sample Factory Sentence Transformers SetFit spaCy SpanMarker SpeechBrain Stable-Baselines3 Stanza TensorBoard timm Transformers Transformers.js Unity Sentis
モデルウィジェット モデル推論 モデルのダウンロード統計 モデルリリースチェックリスト ハードウェア ローカルアプリ よくある質問 高度なトピック Datasetsの概要 Dataset Cards Gated Datasets Datasets のアップロード データセットのアップロード(LLM用) データのダウンロード ストリーミングデータセット 統合ライブラリ Data Studio エージェントのトレース Datasets ダウンロード統計
Spaces Spaces 概要 Spaces GPU アップグレード Spaces ZeroGPU Spaces Dev Mode Spaces ディスク使用量とストレージ Spaces カスタムドメイン SpacesをMCPサーバーとして Spacesをエージェントツールとして Spaces を API エンドポイントとして利用する Gradio Spaces Streamlit Spaces 静的 HTML Spaces Docker Spaces Space を埋め込む Docker で Spaces を実行する Spaces 設定リファレンス HFでサインイン 注目のスペース Spaces 変更履歴 高度なトピック
ストレージバケット new コンテナイメージ new ジョブ ジョブの概要 クイックスタート 料金と請求 ジョブの管理 設定 Dockerイメージの使用 モデルのサービング モデルの学習 例とチュートリアル 大規模なデータセットの処理 ジョブのスケジュール設定 Webhook 自動化 リファレンス
エージェント エージェントの概要 AIエージェント向けHugging Face CLI Hugging Face MCP Server Hugging Face Agent Skills HF SDK を用いたエージェントの構築 llama.cppによるローカルエージェント エージェントライブラリ セッショントレース形式
その他 Hugging FaceでのStable-Baselines3の使用方法
stable-baselines3 は、PyTorch による強化学習アルゴリズムの信頼性の高い実装のセットです。
HubにおけるStable-Baselines3の探索
モデルページの左側でフィルタリングを行うことで、Stable-Baselines3のモデルを見つけることができます。
Hub上のすべてのモデルには、便利な機能が備わっています:
- 説明、トレーニング設定などを含む、自動生成されたモデルカード。
- 検索可能性を高めるためのメタデータタグ。
- 他のモデルと比較するための評価結果。
- エージェントの動作を視聴できる動画ウィジェットです。
ライブラリをインストール
stable-baselines3ライブラリをインストールするには、2つのパッケージをインストールする必要があります:
stable-baselines3: Stable-Baselines3 ライブラリ。huggingface-sb3: HubからStable-baselines3モデルを読み込み、アップロードするための追加コード。
pip install stable-baselines3
pip install huggingface-sb3既存のモデルを使用する
load_from_hub関数を使用して、Hubからモデルをダウンロードするだけです。
checkpoint = load_from_hub(
repo_id="sb3/demo-hf-CartPole-v1",
filename="ppo-CartPole-v1.zip",
)2つのパラメータを定義する必要があります:
--repo-id: ダウンロードしたい Hugging Face リポジトリの名前。--filename: ダウンロードしたいファイル。
モデルの共有
2つの異なる関数を使用して、モデルを簡単にアップロードできます。
package_to_hub(): モデルを保存し、評価を行い、モデルカードを生成し、エージェントのリプレイ動画を記録してから、完全なリポジトリを Hub にプッシュします。
package_to_hub(model=model,
model_name="ppo-LunarLander-v2",
model_architecture="PPO",
env_id=env_id,
eval_env=eval_env,
repo_id="ThomasSimonini/ppo-LunarLander-v2",
commit_message="Test commit")7つのパラメータを定義する必要があります:
--model: 学習済みモデル。--model_architecture: モデルのアーキテクチャ名(DQN、PPO、A2C、SAC など)。--env_id: 環境の名前。--eval_env: エージェントの評価に使用される環境。--repo-id: 作成または更新したい Hugging Face リポジトリの名前です。<your huggingface username>/<the repo name>の形式になります。--commit-message.--filename: Hubにプッシュしたいファイル。
push_to_hub(): ファイルを Hub にプッシュするだけです
push_to_hub(
repo_id="ThomasSimonini/ppo-LunarLander-v2",
filename="ppo-LunarLander-v2.zip",
commit_message="Added LunarLander-v2 model trained with PPO",
)3つのパラメータを定義する必要があります:
--repo-id: 作成または更新したい Hugging Face リポジトリの名前です。<your huggingface username>/<the repo name>の形式になります。--filename: Hubにプッシュしたいファイル。--commit-message.