Обучение с привилегированной информацией
Материал из MachineLearning.
| | Статья написана с использованием LLM GPT-5.6 Sol xhigh и проверено участником Aleksandr Iakovlev 09:33, 17 июля 2026 (MSD) |
|
Обучение с привилегированной информацией (англ. learning using privileged information, LUPI) — постановка задачи обучения с учителем, в которой для каждого обучающего объекта доступны обычное описание , ответ
и дополнительное описание
, однако при применении обученной модели дополнительное описание недоступно. Требуется использовать
только во время обучения и построить решающее правило, зависящее при тестировании лишь от
.
LUPI задаёт режим доступности данных, а не один алгоритм или одну архитектуру. Первой широко известной реализацией постановки стал SVM+ — расширение машины опорных векторов, в котором привилегированная информация задаёт корректирующую функцию для ошибок на обучающих объектах. Позднее LUPI была связана с дистилляцией моделей в схеме generalized distillation.
Мотивация: объяснения преподавателя
В обычной постановке учитель сообщает ученику пары «пример — правильный ответ». Вапник и Вашист предложили приблизить машинное обучение к ситуации, когда хороший преподаватель, помимо ответа, даёт объяснение: указывает существенные признаки, сравнивает пример с уже разобранными, предупреждает об исключении или сообщает степень трудности. Такое объяснение может помочь построить правило, хотя при решении новой задачи преподавателя рядом уже нет.
Например, может быть изображением биопсии,
— диагнозом, а
— заключением онколога, составленным для обучающего изображения. Будущая система должна работать по одному изображению, поэтому заключение нельзя включить в её вход. Во время обучения оно всё же может сообщать, какие случаи типичны, какие пограничны и какие детали связаны с диагнозом. В исходной LUPI слово «учитель» обозначает источник таких пояснений; это не обязательно заранее обученная модель-учитель в нейросетевом смысле.
Формальная постановка
Пусть обучающая выборка состоит из троек
Пространство называют пространством решений (decision space), а
— привилегированным или корректирующим пространством. По выборке
требуется выбрать функцию
минимизирующую ожидаемый риск . Аргумента
у итоговой функции нет. Предполагается, что обучающие тройки согласованы по объектам и порождены постановкой, релевантной будущему применению.
| Этап | Доступные величины | Что разрешено модели |
|---|---|---|
| Обучение | | Использовать |
| Валидация и тестирование | | Вычислять прогноз только как |
| Эксплуатация | новый | Не запрашивать и не восстанавливать фактическое |
Если дополнительные признаки доступны и на тесте, это обычное расширение признакового описания, а не LUPI. Если они иногда отсутствуют и их просто заполняют пропусками, постановка также не становится LUPI автоматически: нужен явно заданный протокол train-only информации.
SVM+
От мягкого зазора к корректирующей функции
Для бинарной классификации стандартный SVM с мягким зазором ищет
и отдельные неотрицательные переменные ошибки
:
Значение показывает, насколько объект нарушает требование зазора. В стандартной задаче эти
значений настраиваются независимо. Идея SVM+ состоит в том, чтобы связать их общей корректирующей функцией в привилегированном пространстве:
Тем самым объяснения учителя используются не как тестовые признаки и не как прямой второй классификатор, а как способ предсказывать трудность обучающих примеров.
Оптимизационная задача
Одна из стандартных записей SVM+ имеет вид
при ограничениях
Параметр задаёт штраф за нарушения зазора, а
ограничивает сложность корректирующей функции. Отображения
и
, а значит и ядра, могут различаться. После оптимизации сохраняется только правило
Параметры и
при тестировании не нужны. Поэтому SVM+ удовлетворяет главному ограничению LUPI даже тогда, когда
и
имеют разную природу и размерность.
Роль корректирующей функции и статистическая интерпретация
Корректирующая функция накладывает структуру на потери отдельных примеров. Если простая функция от хорошо воспроизводит потери качественного решающего правила, учитель фактически сообщает, где ученик вправе допустить большую ошибку и где должен настаивать на широком зазоре. Это похоже на зависящее от объекта взвешивание, но не тождественно произвольному выбору весов: Лапин, Хайн и Шиле показали, что решение SVM+ можно воспроизвести некоторым взвешенным SVM, тогда как обратное верно не всегда.
В теоретической модели Печёного и Вапника рассматривается Privileged ERM. Если корректирующее пространство содержит функцию, имитирующую потери оптимального правила, и выполнены дополнительные условия на классы функций, скорость сходимости риска может соответствовать быстрой скорости в совместном пространстве. В идеализированном случае оракула получается порядок вместо худшего порядка
обычной минимизации эмпирического риска. Это условный результат, а не гарантия любого выигрыша SVM+: бесполезное, слишком сложное или плохо согласованное
способно не помочь и ухудшить оценку из-за дополнительной настройки.
Generalized distillation
Обычная дистилляция знаний обучает модель-ученика повторять мягкие выходы уже обученной модели-учителя. Учитель часто больше ученика, но может получать те же входы ; наличие привилегированных признаков не входит в определение дистилляции.
В generalized distillation учитель сначала обучается на привилегированном представлении:
- по парам
строится
;
- вычисляются мягкие метки
, где
— температура;
- ученик
, получающий обычные
, обучается одновременно по истинным и мягким меткам.
Типичный критерий ученика записывается как
где регулирует силу имитации. На тесте используется только
. Эта схема является способом решать LUPI посредством дистилляции, но не переопределяет исходную парадигму: SVM+ передаёт сведения через корректирующие функции, а generalized distillation — через мягкие цели. Обычный teacher–student learning без train-only данных остаётся дистилляцией, но не LUPI.
Концептуальный пример
Пусть обычный признак — одномерный лабораторный показатель, а классы
и
соответствуют двум состояниям. Для четырёх исторических пациентов эксперт дополнительно оценил типичность случая; большая оценка означает пограничный или подозрительный пример.
| | | | |
|---|---|---|---|
| 1 | | | 0.1 — типичный случай |
| 2 | | | 0.9 — атипичный, возможна неоднозначность |
| 3 | | | 0.8 — пограничный случай |
| 4 | | | 0.1 — типичный случай |
Центральные точки противоречат простому порогу. Корректирующая функция SVM+ может выучить большие значения для объектов 2 и 3 и малые — для 1 и 4, не заставляя границу чрезмерно подстраиваться под атипичные случаи. Числа в столбце
не обязаны быть готовыми slack-переменными: это может быть вектор признаков экспертного заключения, из которого функция
учится их оценивать. Для нового пациента, например с
, комментарий эксперта не запрашивается; прогноз даёт только
. Пример иллюстрирует механизм, но не является результатом вычислительного эксперимента.
Области применения
Привилегированной может служить информация, получение которой слишком дорого, медленно, невозможно или нежелательно при каждом будущем прогнозе:
- в медицине — заключение специалиста, дорогая визуализация или дополнительный анализ для обучающих случаев при работе будущей модели по более доступному обследованию;
- в компьютерном зрении — рамки объектов, маски сегментации, подписи, глубина или изображение высокого разрешения, если рабочая система получает только основную модальность;
- в биоинформатике — труднодоступная трёхмерная структура белка при классификации по более дешёвому описанию;
- в ранжировании — подробные экспертные оценки или сигналы, возникающие после показа, если они доступны для исторических объектов, но не в момент нового решения;
- при обучении по чувствительным атрибутам — признаки, которые допустимо использовать для контроля процесса обучения, но запрещено подавать модели при эксплуатации. Такая постановка требует отдельной правовой и этической проверки и сама по себе не обеспечивает справедливость.
Один и тот же набор данных может образовывать LUPI или обычное мультимодальное обучение в зависимости от протокола применения. Например, текст и изображение являются двумя обычными модальностями, если оба доступны на тесте; текст становится привилегированным, если модель обязана предсказывать только по изображению.
Сравнение с близкими постановками
| Подход | Что доступно при обучении | Что доступно при тестировании | Определяющее отличие |
|---|---|---|---|
| LUPI | | только | Асимметрия доступности |
| Дистилляция знаний | истинные метки и выходы/представления учителя; вход учителя может быть тем же | вход ученика | Передача поведения модели; привилегированное пространство не обязательно |
| Teacher–student learning | любые сигналы учителя | зависит от конкретного метода | Общая организация обучения, включающая дистилляцию, псевдоразметку и другие методы; не самостоятельное условие train-only признаков |
| Перенос обучения | данные или модель исходного домена/задачи и данные целевого домена/задачи | признаки целевого домена | Главное — перенос между доменами или задачами; дополнительная информация не обязана исчезать на тесте |
| Мультимодальное обучение | несколько модальностей | обычно те же модальности | При обязательном отсутствии одной модальности на тесте частный протокол может быть LUPI |
| Обучение с дополнительными признаками | | | Если |
Generalized distillation находится на пересечении первых двух строк: модель-учитель обучается на , а её мягкие ответы передаются ученику, работающему с
.
Ограничения и постановка эксперимента
Наличие дополнительной информации не гарантирует улучшения. Корректирующая функция может оказаться сложнее основной задачи, мягкие ответы — плохо переноситься из в
, а настройка дополнительных гиперпараметров — увеличить дисперсию оценки. В практическом исследовании SVM+ случайные признаки иногда давали сравнимый эффект, а итог сравнения зависел от того, какие объекты оставлялись для валидации. Поэтому утверждение о пользе LUPI должно подтверждаться контролируемым экспериментом.
Рекомендуемый протокол включает следующие требования.
- Зафиксировать момент прогноза. Для каждого кандидата в
надо объяснить, почему он существует для обучающих исторических объектов и гарантированно отсутствует либо запрещён для будущих объектов.
- Разделить объекты до построения привилегированной информации. Нормализация, подбор признаков, обучение модели-учителя и получение мягких меток выполняются внутри обучающего разбиения. Метки теста не должны влиять ни на
, ни на параметры модели-учителя.
- Подбирать гиперпараметры вложенно. Значения
для SVM+ и
для generalized distillation выбираются только по обучающим и валидационным данным. Бюджет настройки должен быть сопоставим с базовой моделью.
- Сравнивать на одинаковых разбиениях. Минимальный базовый метод использует только
. Полезны также диагностический оракул с
на тесте (не как развёртываемая модель), перестановка или случайная замена
, абляции и простой метод весов объектов.
- Оценивать не только среднее качество. Нужны разброс по повторным разбиениям, доверительные интервалы или другой анализ неопределённости, вычислительная стоимость и цена получения
.
- Исключать утечку цели. Признак, возникший после исхода, формально может быть train-only, но способен напрямую кодировать
или технологию разметки. Тогда модель учится артефакту, который не переносится на рабочее распределение. Особенно опасны записи, составленные с уже известным диагнозом, агрегаты по одному пациенту в разных частях выборки и soft labels учителя, обученного на тестовых метках.
- Проверять полноту сопоставления. Классическая запись SVM+ предполагает
для каждого обучающего объекта. Частично отсутствующая привилегированная информация требует специального метода и не должна без обоснования заменяться нулями.
Результат следует интерпретировать как свойство конкретной пары пространств , алгоритма и протокола, а не как общее доказательство превосходства LUPI.
См. также
Литература
- Vapnik V., Vashist A. A new learning paradigm: Learning using privileged information // Neural Networks. 2009. Vol. 22, issues 5–6. P. 544–557. DOI: 10.1016/j.neunet.2009.06.042.
- Pechyony D., Vapnik V. On the Theory of Learning with Privileged Information // Advances in Neural Information Processing Systems 23. 2010. P. 1894–1902.
- Lapin M., Hein M., Schiele B. Learning using privileged information: SVM+ and weighted SVM // Neural Networks. 2014. Vol. 53. P. 95–108. DOI: 10.1016/j.neunet.2014.02.002.
- Serra-Toro C., Traver V. J., Pla F. Exploring some practical issues of SVM+: Is really privileged information that helps? // Pattern Recognition Letters. 2014. Vol. 42. P. 40–46. DOI: 10.1016/j.patrec.2014.01.013.
- Vapnik V., Izmailov R. Learning Using Privileged Information: Similarity Control and Knowledge Transfer // Journal of Machine Learning Research. 2015. Vol. 16, no. 61. P. 2023–2049.
- Hinton G., Vinyals O., Dean J. Distilling the Knowledge in a Neural Network. arXiv:1503.02531, 2015.
- Lopez-Paz D., Bottou L., Schölkopf B., Vapnik V. Unifying distillation and privileged information // International Conference on Learning Representations. 2016. arXiv:1511.03643.
- Ku J.-H., Oh J., Lee Y.-Y., Pooniwala G., Lee S. A Selective Survey on Versatile Knowledge Distillation Paradigm for Neural Network Models. CoRR abs/2011.14554, 2020.
- Yan S., Odom P., Pasunuri R., Kersting K., Natarajan S. Learning with privileged and sensitive information: a gradient-boosting approach // Frontiers in Artificial Intelligence. 2023. Vol. 6. Article 1260583. DOI: 10.3389/frai.2023.1260583.

