ДалееСледующее руководство
Distance Metrics in Machine Learning
Основы
РУКОВОДСТВО ПО ОСНОВАМ
Потеря триплета учит нейронную сеть размещать похожие элементы близко друг к другу, а разнородные — далеко друг от друга в пространстве встраивания.
Прослушайте это руководствоОзвучено ИИ · ~2 min
It is the foundation behind face recognition, image search, and recommendation systems that need to compare things rather than just classify them.
Обучение метрике обучает модель создавать вложения — векторы, в которых расстояние отражает сходство. Тройная потеря делает это, используя три входа одновременно: якорь, положительный (тот же класс, что и якорь) и отрицательный (другой класс). Цель подталкивает якорь ближе к положительному, чем к отрицательному, по крайней мере, на фиксированный предел. Формально потеря равна max(0, d(a,p) - d(a,n) + запас), где d обычно представляет собой евклидово расстояние. FaceNet Google в 2015 году популяризировал этот подход, напрямую изучив 128-мерное встраивание лиц. После обучения вы сравниваете любые два элемента, вычисляя расстояние, без необходимости повторного обучения для получения новых идентификаторов. Именно эта возможность открытого набора является причиной того, что обучение метрике не позволяет легко справиться с задачами проверки и классификации задач поиска.
Проверка лица в стиле FaceNet: телефоны и паспортные ворота подтверждают личность, проверяя, находятся ли два встроенных лица в пределах порогового расстояния.
Визуальный поиск товаров: сайты электронной коммерции позволяют покупателям загружать фотографии и находить визуально похожие товары с помощью поиска по встраиванию ближайшего соседа.
Проверка говорящего: голосовые помощники встраивают образец голоса и сравнивают его с зарегистрированным профилем, чтобы подтвердить, кто говорит.
Проверка подписей и почерка: банки встраивают справочные и запрашивающие подписи и отмечают подделки, когда расстояние превышает изученную границу.
Чистые триплетные потери все чаще заменяются общепакетными целями, такими как мультисходство, прокси-привязка и контрастные потери (InfoNCE), которые сравнивают множество пар за шаг и сходятся быстрее. Методы самоконтроля, такие как SimCLR, показывают, что обучение метрикам может работать без меток, рассматривая расширенные представления как положительные. По мере того, как векторные базы данных и генерация с расширенным поиском стремительно растут, изученные встраивания лежат в основе семантического поиска в масштабе миллиарда элементов, поэтому основная идея расстояния как сходства становится все более центральной, даже когда конкретная формулировка триплета исчезает.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Потеря триплета учит нейронную сеть размещать похожие элементы близко друг к другу, а разнородные — далеко друг от друга в пространстве встраивания. Это основа распознавания лиц, поиска изображений и систем рекомендаций, которым необходимо сравнивать вещи, а не просто классифицировать их.
Тройка состоит из якоря, позитива, который имеет тот же класс, что и якорь, и негатива из другого класса.
Без запаса модель могла бы сопоставить все с одной и той же точкой, сделав все расстояния равными нулю и тривиально компенсируя потери. Разница приводит к реальному разделению.
FaceNet Google использовал потерю триплетов для изучения компактных вложений лиц и установил эталон в проверке лиц.
Модель сопоставляет входные данные с векторами внедрения; Затем вы сравниваете элементы, измеряя расстояние между их вложениями.
Поскольку распознавание основано на расстоянии внедрения, вы можете зарегистрировать новый идентификатор, просто сохранив его внедрение, без необходимости повторного обучения модели.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Distance Metrics in Machine Learning
Основы