Метод обучения компактной модели («ученика») повторять поведение крупной модели («учителя»), сохраняя большую часть качества при меньшем размере.
Дистилляция модели — это метод обучения, при котором компактная модель («ученик») обучается воспроизводить поведение уже готовой, более крупной и мощной модели («учителя»), используя не только конечные правильные ответы, но и более тонкую информацию — распределение вероятностей, которое генерирует модель-учитель для разных вариантов ответа.
Такой подход часто даёт лучший результат, чем обучение компактной модели с нуля на тех же исходных данных, поскольку модель-учитель по сути передаёт «сжатое» представление своих усвоенных закономерностей, а не только сырые данные. Итоговая модель-ученик существенно меньше по размеру, но сохраняет значительную часть качества исходной крупной модели.
Дистилляция — один из основных способов, которыми компании создают компактные, быстрые и дешёвые в эксплуатации версии своих топовых моделей для массового использования, сохраняя лучшую (и дорогую) версию для наиболее сложных задач.
Квантование снижает точность представления весов уже существующей модели без изменения её архитектуры. Дистилляция создаёт полностью новую, изначально меньшую модель, обучая её имитировать поведение крупной.
Как правило, нет — цель дистилляции в том, чтобы сохранить максимум качества учителя в существенно более компактной модели, а не превзойти его.
Да, часто применяют обе техники вместе, чтобы получить максимально компактную и быструю модель с приемлемым качеством.