Псевдоразметка данных

Материал из MachineLearning.

Перейти к: навигация, поиск
Статья написана с использованием LLM GPT-5.6 Thinking и проверена участником К.Н.Гибадуллина 1:10, 19 июля 2026 (MSD)


Содержание

Псевдоразметка данных

Представим, что для обучения модели есть 500 фотографий, которые человек уже подписал как «кошка» или «собака», и ещё несколько тысяч изображений без подписей. Сначала модель можно обучить только на размеченной части. Затем она сама обработает остальные фотографии и предположит, какой класс соответствует каждому изображению. Такие автоматически полученные ответы называются псевдометками.

Псевдоразметка данных, или псевдомаркировка, — это способ использовать неразмеченные данные вместе с небольшой обучающей выборкой. Метод особенно полезен, когда собрать данные легко, а их ручная разметка требует много времени, денег или участия специалистов.

Основная идея

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

После добавления таких объектов обучающая выборка становится больше. Модель получает больше примеров и иногда лучше распознаёт общие закономерности. Однако псевдометки могут быть ошибочными, поэтому их нельзя считать полной заменой ручной разметки.

Как работает псевдоразметка

Основная схема метода выглядит следующим образом:

  1. Модель обучается на небольшой размеченной выборке.
  2. Обученная модель делает предсказания для неразмеченных объектов.
  3. Из этих предсказаний выбираются наиболее уверенные.
  4. Выбранным объектам назначаются псевдометки.
  5. Размеченные и псевдоразмеченные данные объединяются.
  6. Модель повторно обучается на расширенной выборке.

Этот процесс можно выполнить один раз или повторить несколько раз. При повторении модель после нового обучения снова размечает оставшиеся объекты. На каждой следующей итерации в выборку могут добавляться новые примеры.

Пример применения

Рассмотрим задачу определения темы коротких сообщений. Есть тысяча текстов, вручную отнесённых к категориям «спорт», «технологии» и «культура», а также много текстов без меток.

Сначала классификатор обучается на размеченных сообщениях. Затем он обрабатывает остальные тексты. Если модель очень уверенно относит сообщение к теме «спорт», этот ответ сохраняется как псевдометка. Сообщения с неуверенными оценками пока не используются.

После отбора наиболее надёжные псевдоразмеченные тексты добавляются к исходной выборке. Модель обучается заново и получает больше примеров употребления слов и выражений. При удачном отборе это может повысить качество классификации.

Выбор псевдометок

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

Чтобы уменьшить риск, обычно задают порог уверенности. Псевдометка принимается только тогда, когда модель заметно увереннее в одном классе, чем в остальных. Точный порог зависит от задачи и качества модели.

Если порог слишком низкий, в выборку попадёт много неправильных меток. Ошибки могут накапливаться: модель обучается на собственных неверных ответах, а затем становится ещё увереннее в них. Это явление называют ошибкой подтверждения, или confirmation bias.

Если порог слишком высокий, будет выбрано мало объектов, и польза от неразмеченных данных окажется небольшой. Поэтому качество метода проверяют на отдельной проверочной выборке.

Преимущества и ограничения

Преимущества псевдоразметки:

  • позволяет использовать большие объёмы неразмеченных данных;
  • уменьшает потребность в ручной разметке;
  • имеет простую и понятную схему;
  • может улучшить модель при небольшом числе размеченных примеров.

Ограничения метода:

  • псевдометки могут содержать ошибки;
  • слабая начальная модель создаёт некачественную разметку;
  • ошибки способны усиливаться при повторном обучении;
  • уверенность модели не всегда означает правильность ответа;
  • результат зависит от порога уверенности и состава данных.

Применение

Псевдоразметка используется в компьютерном зрении для классификации изображений, в обработке естественного языка для определения тем и категорий текстов, а также в распознавании речи.

В медицинских задачах псевдометки могут применяться к изображениям или записям, которые ещё не проверены специалистом. Однако в таких областях автоматические метки необходимо использовать особенно осторожно из-за высокой цены ошибки.

Связь с другими методами

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

Она также тесно связана с самообучением, или self-training. При самообучении модель создаёт метки для неразмеченных объектов и затем обучается на собственных предсказаниях. Псевдоразметку можно рассматривать как конкретный способ организации такого процесса.

От ручной разметки метод отличается тем, что ответы назначает модель, а не человек. Псевдоразметка также не создаёт новые объекты: она добавляет предполагаемые метки к уже существующим данным. Поэтому её не следует смешивать с автоматической генерацией изображений, текстов или других синтетических данных.

См. также

Литература

  • Chapelle O., Schölkopf B., Zien A., eds. Semi-Supervised Learning. — Cambridge, Massachusetts: MIT Press, 2006.
  • Lee D.-H. Pseudo-Label: The Simple and Efficient Semi-Supervised Learning Method for Deep Neural Networks // ICML Workshop on Challenges in Representation Learning. — 2013.
  • Arazo E., Ortego D., Albert P., O'Connor N. E., McGuinness K. Pseudo-Labeling and Confirmation Bias in Deep Semi-Supervised Learning // International Joint Conference on Neural Networks. — 2020. — P. 1–8.
  • Sohn K. et al. FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidence // Advances in Neural Information Processing Systems. — 2020. — Vol. 33. — P. 596–608.
Личные инструменты