Универсальная модель распознавания речи: расшифровывает аудио, переводит его и определяет язык на многих языках.
DLR-RM/stable-baselines3
Реализации алгоритмов обучения с подкреплением на PyTorch — надёжная и единообразная отправная точка для исследований и практических задач.
- Звёзды
- 13,912
- Форки
- 2,177
- Открытые issues
- 88
- Последний коммит
- 7 дней назад
Что это?
Stable Baselines3 (SB3) — библиотека алгоритмов обучения с подкреплением на Python, реализованных на PyTorch. Это преемник оригинального Stable Baselines, который предоставляет исследователям и практикам проверенные эталонные реализации, результаты которых можно воспроизводить, расширять и использовать для сравнения.
Библиотека включает распространённые алгоритмы, такие как A2C, DDPG, DQN, PPO, SAC, TD3 и HER, а также поддерживает пространства действий Box, Discrete, MultiDiscrete и MultiBinary — в зависимости от алгоритма. У моделей единый интерфейс в стиле scikit-learn: создайте модель, указав название политики и среду, вызовите learn, а затем predict. Поддерживаются пользовательские среды, политики и callbacks, а также логирование в TensorBoard.
Экспериментальные и новые алгоритмы находятся в связанном репозитории SB3-Contrib, а RL Baselines3 Zoo содержит скрипты для обучения и подобранные гиперпараметры. Более быстрые варианты на основе JAX разрабатываются отдельно в SBX.
Ключевые возможности
- 01Реализации популярных алгоритмов RL, таких как PPO, SAC, DQN и TD3
- 02Единый API в стиле scikit-learn для обучения, сохранения моделей и предсказаний
- 03Поддержка пользовательских сред, политик и callbacks
- 04Поддержка пространства наблюдений Dict и логирования в TensorBoard
- 05Поддержка multiprocessing для ряда алгоритмов
Сценарии использования
- Сравнение новой идеи в RL с проверенными базовыми алгоритмами
- Обучение агентов в средах Gymnasium, например CartPole или играх Atari
- Создание прототипов робототехнических политик или алгоритмов управления в симуляции
- Изучение обучения с подкреплением с помощью более простого набора инструментов перед переходом к сложному коду
Быстрый старт
- 1
Установите пакет с помощью pip
pip install 'stable-baselines3[extra]' - 2
Обучите агента PPO для CartPole одной строкой
python -c "from stable_baselines3 import PPO; model = PPO('MlpPolicy', 'CartPole-v1').learn(10_000)"
Что важно знать
- Требуются Python 3.10+ и PyTorch 2.8+.
- Предполагается, что вы знакомы с обучением с подкреплением; новичкам следует сначала изучить документацию.
- Сейчас разработка сосредоточена на исправлении ошибок и поддержке проекта, а новые алгоритмы разрабатываются в отдельных репозиториях.
Темы
Частые вопросы
- Что такое stable-baselines3?
- Реализации алгоритмов обучения с подкреплением на PyTorch — надёжная и единообразная отправная точка для исследований и практических задач. Stable Baselines3 (SB3) — библиотека алгоритмов обучения с подкреплением на Python, реализованных на PyTorch. Это преемник оригинального Stable Baselines, который предоставляет исследователям и практикам проверенные эталонные реализации, результаты которых можно воспроизводить, расширять и использовать для сравнения.
- stable-baselines3 можно использовать бесплатно? Какая у него лицензия?
- stable-baselines3 распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- stable-baselines3 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в stable-baselines3 — 13 окт. 2026 г..
- Для чего можно использовать stable-baselines3?
- Сравнение новой идеи в RL с проверенными базовыми алгоритмами Обучение агентов в средах Gymnasium, например CartPole или играх Atari Создание прототипов робототехнических политик или алгоритмов управления в симуляции Изучение обучения с подкреплением с помощью более простого набора инструментов перед переходом к сложному коду
- Как установить stable-baselines3?
- Установите пакет с помощью pip: pip install 'stable-baselines3[extra]' Обучите агента PPO для CartPole одной строкой: python -c "from stable_baselines3 import PPO; model = PPO('MlpPolicy', 'CartPole-v1').learn(10_000)"
- Где скачать stable-baselines3?
- Исходный код и инструкции по установке — на GitHub: https://github.com/DLR-RM/stable-baselines3
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Ориентированная на AI платформа Microsoft для количественных инвестиций: данные, обучение моделей, бэктестинг и исполнение ордеров.
Ray — единый фреймворк для масштабирования приложений на Python и ИИ: от ноутбука до кластера, с распределённой средой выполнения и библиотеками для ИИ.
Краткое введение в обучение с подкреплением: от основ до прикладных алгоритмов, с реализациями на PyTorch в репозитории.
Официальная Python-библиотека для OpenAI REST API с синхронными и асинхронными клиентами и типизированными моделями запросов и ответов.
Платформа для симуляции в робототехнике и embodied AI: объединяет мультифизический движок, фотореалистичный рендерер и кроссплатформенный компилятор с интерфейсом на Python.