Что такое инструмент поиска по лицу?

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

Проще говоря: вы загружаете свою фотографию, а инструмент ищет ваши снимки на других сайтах.

Как создают ИИ-модель?

Начнём с оборудования. Для создания крупных ИИ-моделей разработчики обычно используют компьютеры с несколькими мощными графическими процессорами (GPU). Они могут выполнять множество математических вычислений одновременно.

Затем разработчики пишут код. Python и инструменты для разработки ИИ, такие как PyTorch и TensorFlow, часто используют, чтобы определить, чему должна научиться модель и какие данные понадобятся для её обучения.

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

Ниже мы объясним, как ИИ-модели для поиска по лицу находят и сравнивают лица на изображениях, а также как изображения находят в интернете.

Как работает распознавание лиц?

Распознавание лиц происходит в несколько этапов. Вот самое простое объяснение:

1. Обнаружение лица на фотографии

Сначала система находит лицо на загруженном изображении. Она определяет, где оно находится, и отделяет его от фона и других объектов на фотографии.

Как обучают модели распознавания лиц?

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

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

2. Анализ черт лица

Затем ИИ анализирует лицо. Он вычисляет расстояния между различными чертами и создаёт математическое представление результатов анализа.

3. Преобразование лица в вектор

Вместо того чтобы сохранять описания вроде «большие глаза», система представляет черты лица в виде чисел. Благодаря этому компьютер может гораздо проще и быстрее сравнить одно лицо с миллионами других.

4. Сравнение лиц

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

Затем система может рассчитать показатель сходства и сначала показать наиболее близкие результаты.

Веб-краулеры: как собирают изображения?

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

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

Модели поиска по лицу и LLM — это одно и то же?

Поиск по лицу иногда путают с большими языковыми моделями — LLM. Ответ прост:

Нет, модели поиска по лицу и LLM — не одно и то же, хотя и те и другие относятся к ИИ-моделям.

LLM — это модели, которые генерируют текст, например ChatGPT или Google Gemini.

Поэтому инструменты поиска по лицу, такие как lenso.ai или eyematch.ai, не являются LLM. Это системы обратного поиска изображений, которые используют собственные ИИ-модели.

Lenso.ai также использует негенеративный ИИ и не является LLM. Подробнее о различиях между генеративным и негенеративным ИИ читайте в статье: Генеративный и негенеративный ИИ: в чём разница?

Author

Kinga Jasinska

Marketing Specialist