Contrastive loss
Зачем это важно? Контрастная потеря лежит в основе метрического обучения и самообучения. Модели учатся понимать, что такое «похожесть», без необходимости вручную размечать все классы. Поэтому её применяют в системах поиска, распознавания и рекомендаций, где классов много и они заранее неизвестны.
Как это работает на интуитивном уровне? На вход подаётся пара примеров. Если они принадлежат одному классу, модель поощряется за малый разброс между их представлениями. Если классы разные — штрафуется за близость, причём расстояние должно превышать заданный запас (margin). Так нейросеть выстраивает пространство, где расстояние отражает смысловую близость.
Прикладной пример: банковское приложение для входа по лицу. Нейросеть обучена с contrastive loss так, что снимки одного человека сближаются, а разных разводятся. Когда человек делает селфи, система сверяет его с эталоном: если расстояние меньше порога — доступ разрешён.
Итог: contrastive loss — простой и мощный инструмент, который превращает задачу классификации в задачу сравнения. Он лежит в основе современных систем, умеющих отличать лицо от лица, товар от товара, текст от текста.
Поделиться