Техническое РУКОВОДСТВО

Цели InfoNCE и SimCLR

InfoNCE — это контрастная потеря, которая учит модель объединять совпадающие пары и раздвигать несовпадающие пары во вложенном пространстве.

2 минуты чтенияПоследнее обновление

Обзор

SimCLR is a landmark framework that used this loss to learn powerful image representations from unlabeled data, rivaling supervised pretraining.

Глубокое погружение

InfoNCE (оценка контрастности шума для взаимной информации) обучает кодировщик так, чтобы запрос и его истинное положительное значение имели более высокий показатель сходства, чем запрос и множество отрицательных значений. По сути, это мягкая максимальная кросс-энтропия по показателям сходства: для якоря положительное должно побеждать отрицательное. SimCLR (2020) реализовал это для изображений: возьмите одно изображение, примените два случайных увеличения для создания положительной пары, пропустите оба через общий кодер плюс проекционную головку и используйте нормализованную кросс-энтропию с масштабированием по температуре (NT-Xent, вариант InfoNCE), чтобы два дополненных изображения притягивались, в то время как все остальные изображения в пакете действовали как негативы. SimCLR показал, что сильное увеличение данных, нелинейная проекционная головка, большие размеры партий и настроенная температура вместе позволяют моделям с самоконтролем соответствовать моделям с контролируемым контролем в ImageNet — без каких-либо меток во время предварительного обучения.

Техническая информация

NT-Xent вычисляет косинусное сходство между L2-нормализованными вложениями, делит на температуру τ и применяет кросс-энтропию softmax, рассматривая положительный класс как правильный среди всех пакетных примеров. Более низкое τ усиливает распределение и сильнее наказывает резкие негативы. Проекционная голова SimCLR (MLP) используется только во время предварительного обучения и отбрасывается после этого — представления до головы передаются лучше. Большие партии имеют значение, поскольку они позволяют получить множество негативов за один этап.

Стратегическое воздействие

Стоимость и бюджет

Архитектурные решения влияют на производительность и эксплуатационные расходы на протяжении многих лет.

Более четкие решения

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

Контроль качества

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

Будущее InfoNCE и цели SimCLR

Контрастные цели выходят далеко за рамки SimCLR: CLIP выравнивает изображения с текстом с помощью InfoNCE в разных модальностях, и те же самые потери управляют моделями аудио, видео и поиска. Исследования теперь уменьшают зависимость от огромных партий и множества негативов с помощью банков памяти (MoCo) или полностью устраняют явные негативы (BYOL, SimSiam, DINO). Ожидайте дальнейшего сочетания предварительной подготовки по контрастированию, дистилляции и маскированному моделированию с мультимодальным выравниванием (текст, изображение, аудио) в качестве доминирующего рубежа для базовых моделей.

Реальная реализация

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

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

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

Самостоятельная предварительная подготовка к медицинским или спутниковым снимкам, где меток мало, но необработанных данных много.

Риски и ограничения

Оптимизация одного теста может скрыть более широкие недостатки системы.

Затраты на инфраструктуру и техническое обслуживание часто недооцениваются.

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

Дорожная карта реализации

1

Определите целевые показатели задержки, качества и стоимости перед внедрением.

2

Тестирование при реалистичной нагрузке и условиях данных.

3

Мониторинг прибора на наличие ошибок, дрейфа и влияния пользователя.

4

Перед масштабированием подготовьте пути отката и реагирования на инциденты.

Продолжайте исследовать

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the InfoNCE and SimCLR Objectives quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Начать тест

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Следующее руководство

Оптимизаторы Lookahead и Lion

Часто задаваемые вопросы

What is InfoNCE and SimCLR Objectives?

InfoNCE — это контрастная потеря, которая учит модель объединять совпадающие пары и раздвигать несовпадающие пары во вложенном пространстве. SimCLR — это знаковая платформа, которая использовала эту потерю для изучения мощных представлений изображений из неразмеченных данных, конкурируя с контролируемым предварительным обучением.

Что цель InfoNCE побуждает делать модель?

InfoNCE — это мягкий максимум сходства, который вознаграждает высокое сходство за истинно положительные и низкое сходство за отрицательные.

Как в SimCLR создается положительная пара?

SimCLR генерирует положительную пару из двух дополненных представлений одного и того же исходного изображения; другие изображения служат негативами.

Какую роль играет температура τ в NT-Xent/InfoNCE?

Разделение сходства на τ перед softmax контролирует, насколько резко потеря отличает положительные значения от резких отрицательных.

Что происходит с проекционной головой SimCLR после предварительной тренировки?

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

Почему SimCLR полагался на большие размеры пакетов?

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