Искусственный интеллект определяет сходство лиц с помощью построения вектора признаков с помощью обученной нейронной сети. news.rambler.ru
Процесс происходит так: ntechlab.ru
- Изображение обрабатывается детектором лица — алгоритмом, который определяет прямоугольный фрагмент изображения с лицом. ntechlab.ru
- Фрагмент нормализуется, чтобы легче обрабатывался нейронной сетью: наилучший результат будет достигнут, если все входные изображения будут одинакового размера, цветности и т. д.. ntechlab.ru
- Нейронная сеть строит уникальный вектор признаков, который затем переносится в базу данных. ntechlab.ru
- Поисковая система сравнивает его со всеми векторами признаков, хранящимися в базе данных, и даёт результат поиска в виде определённого числа имён или профилей пользователей со схожими лицевыми признаками. ntechlab.ru
Вектор признаков состоит из чисел, которые содержат всю информацию о лице. news.rambler.ru Для одного человека числа похожи, для двух разных людей — отличаются. news.rambler.ru На этом отличии и построена система поиска. news.rambler.ru
Для определения «похожести» двух лиц измеряется угол между их векторами, при этом в качестве меры схожести используется косинус угла. habr.com