глоссарий

Contrastive learning

Contrastive learning

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

Зачем это нужно? Раньше требовались миллионы размеченных вручную примеров. Контрастивное обучение позволяет извлекать пользу из «сырых» неразмеченных данных: модель сама придумывает задачи — например, найти соответствие между предложением и переводом или видео и звуковой дорожкой. Это резко снижает потребность в ручной разметке и приближает ИИ к детскому способу познания через сравнение.

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

Яркий пример — новый поиск по фото. Загружаете снимок кроссовок, система находит похожие модели под другим углом и в другой цветовой гамме. Ей не нужны подписи «кроссовок, боковой вид, белый» — она выучила эти признаки, сравнивая тысячи изображений.

Краткий итог: контрастивное обучение — способ научить ИИ видеть сходство и различие, лежащее в основе понимания. Оно делает обучение дешевле и ближе к человеческому восприятию.