Как оценивать генеративную модель
Вопрос
Как оценить качество генеративной модели картинок или текста? Почему это сложнее, чем для классификатора?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Нет одного правильного ответа: оценивают качество, разнообразие и соответствие условию
Картинки: FID по признакам предобученной сети, CLIP score для соответствия тексту
Текст: перплексия для языковой модели, задачи-бенчмарки, LLM как оценщик с оговорками
Человеческая оценка и попарные сравнения
Проверки на запоминание обучающих данных и безопасность
Что могут спросить следом
- Чем плох FID на маленькой выборке?
- Какие у LLM-оценщика смещения?
Разбор
У генеративной модели нет одного правильного ответа, поэтому оцениваю несколько аспектов: реалистичность, разнообразие и соответствие условию. Для картинок стандарт FID: сравнивает распределения признаков предобученной сети на настоящих и сгенерированных картинках, чувствителен и к качеству, и к разнообразию, но смещён на малых выборках и зависит от сети признаков. Соответствие тексту меряют CLIP score. Для текста у языковых моделей есть перплексия на отложенных данных, но она плохо отражает полезность ответов, поэтому используют наборы задач с проверяемыми ответами и попарные сравнения, в том числе другой моделью как оценщиком; у неё есть смещения: любит длинные ответы, свой стиль и первую позицию. Финальный арбитр это люди, через попарные сравнения и рейтинги. Отдельно проверяю, не воспроизводит ли модель обучающие данные дословно, и безопасность.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.