Как работает Face Pay в Московском метро
Знаешь, чему пандемия научила искусственный интеллект? — Не трогать то, что можно не трогать 😅
Именно так и появился FacePay в Московском метро — сервис бесконтактной оплаты проезда с помощью распознавания лиц. Закроем глаза на споры вокруг этичности технологии и разберёмся, как это работает. Мы ж программисты, а не защитники прав человека :)
FacePay — система сравнения двух обезличенных биометрических векторов со скоростью распознавания от 1 до 1,5 секунд. Турникет откроется, есть процент совпадения ожидание/реальность, то есть фото человека в жизни и его загруженного цифрового селфи, совпадёт на 95%.
Фотографируемся в приложении «Метро Москвы». Дальше нейросеть разбивает картинку на миллион точек, строит математическую модель и биометрический вектор — совокупность этих точек. 3D-изображение лица переводится в плоскую 2D-картинку, из которой извлекаются точки для сравнения с биометрическим вектором из базы.
Полученный набор зашифрованных символов хранится на серверах метрополитена. Когда человек подходит к турникету, камера делает несколько снимков. Лучший кадр переводится в биометрический вектор и сравнивается с заданными точками. Получаем процент совпадения — заходим в метро, ни к чему не прикоснувшись! Погрешность — не более 0.01%!
Это интересно: чисто в теории, система может спутать двух людей, но вероятность ничтожно мала. Если такой сбой все-таки произойдёт, проблему решит чат-бот Александра, вернув деньги за проезд.
Во-первых, меньше телодвижений для входа в метро, во-вторых — меньше рисков опоздать, стоя в очереди за билетиком. Системы наблюдения также повышают безопасность транспорта, ну и в целом фича забавная 😉