Обучение с подкреплением

PPO

PPO

актуальноТекущий рабочий стандарт

Направления: Продвинутый ML · Обучение с подкреплением

Устойчивый policy-gradient метод с ограничением величины обновления .

Что означает каждый компонент
  • обычный policy gradient: отношение вероятностей новой и старой политики, умноженное на преимущество
  • обрезка: если политика меняется слишком сильно, градиент обнуляется — отсюда устойчивость PPO

Ключевые тезисы

  • Clipped surrogate objective не даёт политике уйти слишком далеко за шаг.
  • Хороший баланс простоты, стабильности и качества — де-факто стандарт.
  • Используется в для языковых моделей.

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

Обозначения
  • математическое ожидание — среднее по распределению
  • параметры модели
  • малая величина: шум, допуск или защита от деления на ноль
  • награда, полученная агентом на шаге
  • матрица преобразования
  • функция потерь — то, что минимизируется при обучении
  • политика — правило выбора действия в состоянии

Если новая слишком сильно отклоняется от старой, отношение вероятностей обрезается и обнуляется. Это даёт устойчивость TRPO без его сложной оптимизации со вторым порядком.

На практике

В используется с дополнительным KL-штрафом относительно исходной модели: он не даёт уйти слишком далеко и потерять языковые способности ради максимизации награды.

  • –; несколько эпох (3–10) по одному собранному батчу.
  • Обязательны: наблюдений и преимуществ, клиппинг .
  • Следите за KL между старой и новой политикой: резкий рост означает, что шаг слишком велик.
  • Энтропийный бонус в предотвращает преждевременную детерминированность.
На практике

В ту же схему применяют к : «действие» — это выбранный , а KL-штраф относительно исходной модели не даёт ей деградировать ради награды.

Видеолекции

Записи университетских курсов, где эта тема звучит. Ссылка открывает запись с той секунды, где о ней говорят, — искать по трёхчасовой лекции не нужно.

Связанные темы

Адаптация языковых моделей · Основы обучения с подкреплением

MDP85%

Марковский процесс принятия решений · Обучение с подкреплением

Формальная рамка RL: состояния, действия, переходы, награды и коэффициент дисконтирования.

States / Actions / Rewards85%

Состояния, действия, награды · Обучение с подкреплением

Три базовых элемента задачи. Дизайн награды определяет поведение агента сильнее алгоритма.

Value Functions85%

Функции ценности · Обучение с подкреплением

V(s) оценивает ожидаемую отдачу из состояния, Q(s,a) — из пары состояние–действие.

Q-Learning85%

Q-обучение · Обучение с подкреплением

Off-policy метод: агент учит оптимальную Q-функцию независимо от того, как исследует среду.

SARSA85%

SARSA · Обучение с подкреплением

On-policy аналог Q-обучения: обновление идёт по реально выбранному следующему действию.

Policy Gradient85%

Градиент политики · Обучение с подкреплением

Прямая оптимизация параметров политики по градиенту ожидаемой награды.

Actor-Critic85%

Актор-критик · Обучение с подкреплением

Актор выбирает действия, критик оценивает их ценность — гибрид двух семейств методов.

DQN85%

Deep Q-Network · Обучение с подкреплением

Q-обучение с нейросетевой аппроксимацией: сеть предсказывает Q-значения по пикселям экрана.

Prompting80%

Промптинг · Генеративный ИИ

Управление поведением модели через формулировку запроса, без изменения весов.

Fine-tuning80%

Дообучение · Генеративный ИИ

Адаптация предобученной модели под домен или формат на собственных данных.

LoRA80%

LoRA · Генеративный ИИ

Обучение низкоранговых добавок к весам вместо полного дообучения модели.

RLHF80%

RLHF · Генеративный ИИ

Дообучение по человеческим предпочтениям: модель награды + оптимизация политики.

RAG80%

RAG · Генеративный ИИ

Подмешивание найденных документов в контекст модели вместо хранения знаний в весах.

GPT80%

GPT · Обработка естественного языка

Авторегрессионный декодер: предсказывает следующий токен, что оказалось достаточно универсальной задачей.

Кому эта тема нужна

Усиливает профиль: Инженер рекомендаций.

Следующий шагДальше по связи: MDPФормальная рамка RL: состояния, действия, переходы, награды и коэффициент дисконтирования.Перейти →

Глава «Обучение с подкреплением» последний раз правилась . Нашли ошибку — напишите.