Hub documentation
Sử dụng Stable-Baselines3 trên Hugging Face
Đăng nhập đơn (SSO) Nhật ký kiểm toán Khu vực lưu trữ Data Studio cho bộ dữ liệu riêng tư Nhóm tài nguyên (Kiểm soát truy cập) Tùy chọn tính toán nâng cao Bảo mật Nâng cao Quản lý Tokens Tài khoản dịch vụ Phân tích nhà xuất bản Bộ sưu tập nhóm Gating Bảo mật mạng Phân tích Tải xuống Giới hạn tần suất Bài viết trên blog
Gói PRO Kho lưu trữ Bắt đầu với kho lưu trữ Cài đặt kho Giới hạn lưu trữ Backend lưu trữ (Xet) Bộ nhớ đệm cục bộ Pull Requests & Discussions Thông báo Bộ sưu tập Webhooks GitHub Actions Notebooks Các bước tiếp theo Giấy phép
Mô hình Trung tâm Mô hình Thẻ mô hình Kết quả đánh giá Dữ liệu Bảng xếp hạng Mô hình có cổng Tải lên mô hình Tải xuống mô hình Thư viện tích hợp
Bộ dữ liệu Adapters AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras (phiên bản cũ) 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
Model Widgets Suy luận mô hình Thống kê tải xuống các mô hình Danh sách kiểm tra phát hành mô hình Phần cứng Ứng dụng cục bộ Câu hỏi thường gặp Chủ đề nâng cao Tổng quan về Datasets Thẻ Dữ liệu Bộ dữ liệu có kiểm soát Tải lên Datasets Tải lên Datasets (cho LLM) Tải Datasets Dataset dạng streaming Thư viện tích hợp Data Studio Dấu vết của Agent Thống kê tải Datasets
Spaces Tổng quan về Spaces Nâng cấp GPU cho Spaces Spaces ZeroGPU Chế độ Dev của Spaces Dung lượng & Lưu trữ ổ đĩa Spaces Tùy chỉnh tên miền cho Spaces Spaces dưới dạng máy chủ MCP Spaces dưới dạng Công cụ cho Agent Spaces dưới dạng API Endpoints Gradio Spaces Streamlit Spaces Static HTML Spaces Docker Spaces Nhúng Space của bạn Chạy Spaces với Docker Tham khảo cấu hình Spaces Nút Đăng nhập với HF Các Space nổi bật Nhật ký thay đổi Spaces Chủ đề nâng cao
Thùng chứa lưu trữ new Hình ảnh Container new Jobs Tổng quan về Jobs Bắt đầu nhanh Định giá và Thanh toán Quản lý công việc Cấu hình Sử dụng hình ảnh Docker Cung cấp mô hình Huấn luyện Mô hình Ví dụ & Hướng dẫn Xử lý các bộ dữ liệu lớn Lịch công việc Tự động hóa Webhook Tham khảo
Agents Tổng quan về Agents Hugging Face CLI cho AI Agents Hugging Face MCP Server Hugging Face Agent Skills Xây dựng agent với HF SDK Local Agents với llama.cpp Thư viện Agent Định dạng Traces Phiên
Khác Sử dụng Stable-Baselines3 trên Hugging Face
stable-baselines3 là một tập hợp các cài đặt đáng tin cậy của các thuật toán học tăng cường trong PyTorch.
Khám phá Stable-Baselines3 trên Hub
Bạn có thể tìm các mô hình Stable-Baselines3 bằng cách lọc ở phía bên trái của trang mô hình.
Tất cả các model trên Hub đều đi kèm với các tính năng hữu ích:
- Thẻ mô tả mô hình được tạo tự động, bao gồm phần mô tả, cấu hình huấn luyện và nhiều thông tin khác.
- Các thẻ metadata giúp tăng khả năng tìm kiếm.
- Kết quả đánh giá để so sánh với các mô hình khác.
- Một widget video cho phép bạn xem agent của mình thực hiện.
Cài đặt thư viện
Để cài đặt thư viện stable-baselines3, bạn cần cài đặt hai gói:
stable-baselines3: Thư viện Stable-Baselines3.huggingface-sb3: mã bổ sung để tải và tải lên các mô hình Stable-baselines3 từ Hub.
pip install stable-baselines3
pip install huggingface-sb3Sử dụng các mô hình có sẵn
Bạn có thể đơn giản tải xuống một mô hình từ Hub bằng cách sử dụng hàm load_from_hub
checkpoint = load_from_hub(
repo_id="sb3/demo-hf-CartPole-v1",
filename="ppo-CartPole-v1.zip",
)Bạn cần định nghĩa hai tham số:
--repo-id: tên kho Hugging Face mà bạn muốn tải xuống.--filename: tệp bạn muốn tải xuống.
Chia sẻ các mô hình của bạn
Bạn có thể dễ dàng tải lên các mô hình của mình bằng hai hàm khác nhau:
package_to_hub(): lưu mô hình, đánh giá nó, tạo thẻ mô hình và ghi lại video phát lại của tác tử của bạn trước khi đẩy kho lưu trữ hoàn chỉnh lên 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")Bạn cần định nghĩa bảy tham số:
--model: mô hình đã được huấn luyện của bạn.--model_architecture: tên kiến trúc của mô hình của bạn (DQN, PPO, A2C, SAC…).--env_id: tên của môi trường.--eval_env: môi trường được sử dụng để đánh giá tác nhân.--repo-id: tên của kho Hugging Face mà bạn muốn tạo hoặc cập nhật. Nó có dạng<your huggingface username>/<the repo name>.--commit-message.--filename: tệp bạn muốn đẩy lên Hub.
push_to_hub(): đơn giản là đẩy một tệp lên Hub
push_to_hub(
repo_id="ThomasSimonini/ppo-LunarLander-v2",
filename="ppo-LunarLander-v2.zip",
commit_message="Added LunarLander-v2 model trained with PPO",
)Bạn cần định nghĩa ba tham số:
--repo-id: tên của kho Hugging Face mà bạn muốn tạo hoặc cập nhật. Nó có dạng<your huggingface username>/<the repo name>.--filename: tệp bạn muốn đẩy lên Hub.--commit-message.
Tài nguyên bổ sung
- Tài liệu Stable-Baselines3 của Hugging Face
- Tài liệu Stable-Baselines3