D

DPO

Также известен как: Direct Preference Optimization, Прямая оптимизация предпочтений
Машинное обучение

Определение

Direct Preference Optimization — упрощённая альтернатива RLHF, которая напрямую оптимизирует модель на данных предпочтений без необходимости отдельной reward model.

Простое объяснение

Если RLHF — это сложный танец с тремя партнёрами (модель, reward model, RL), то DPO — это простой вальс вдвоём. Результат похожий, но шагов меньше.

Подробнее

DPO переформулирует задачу RLHF как supervised learning task. Вместо обучения reward model и последующей RL-оптимизации, DPO напрямую увеличивает вероятность предпочитаемых ответов и уменьшает вероятность отвергнутых. Математически DPO эквивалентен RLHF с определённой формой reward, но значительно проще в реализации и стабильнее в обучении. Используется в Zephyr, Neural Chat и многих других открытых моделях.

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