SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Распознавание лиц в реальном
времени по базам фотографий
глобального масштаба
Артем Кухаренко
N-Tech.Lab
Основан в 2015 году;
Наш алгоритм занял 1е место на соревновании Megaface;
Сервис Findface:
250М фотографий в поисковом индексе;
время поиска: 0.5 сек.;
точность распознавания 70%;
50 RPS на 5 AWS серверах.
Схема работы алгоритмов
распознавания лиц
Построение вектора признаков:
Варианты использования:
?
?
?
Идентификация Верификация
Детектор
Нормализация
- 2D/3D выравнивание
- Выравнивание
освещенности
Вектор
признаков
magic goes here...
Deep Learning
* Source: devblogs.nvidia.com
Source: Rémi Lebret et. al. Phrase-based Image Captioning. ICML 2015.
Image captioning
Image recognition Speech recognition
Text analysis
* Source: Microsoft’s speech group
Source: T.Mikolov. Efficient Estimation of Word Representations in
Vector Space
Deep Learning. Обучение нейронной сети
AlexNet architecture Функции потерь
Forward
propagation
Backward
propagation
• Multinomial logistic

regression
• Triplet loss
• Contrastive loss



20M фотографий для обучения;
3 недели обучения на 3 GPUs NVidia Titan Black.
Получение
вектора
признаков
Устойчивость к условиям съемки (ракурс, освещение,
возраст, эмоции..);
Компактное представление (до 32 floats);
Векторпризнаков
Можно использовать для обучения дополнительных
классификаторов: например, пол, раса.
Deep Learning. Построение вектора признаков
AlexNet architecture
Верификация на базе LFW
Примеры ошибок:
False negative: False positive:
● Изображения взяты из Интернета;
● 13K фотографий, 5K человек;
● Точность: 99%.
Соревнование Megaface
Осень 2015;
1M людей в базе;
Принимало участие более 100 команд:
Identification Results
NtechLAB - facenx_large
Google - FaceNet v8
Beijing Faceall Co. - FaceAll_Norm_1600
Beijing Faceall Co. - FaceAll_1600
Barebones_FR - cnn
NTechLAB - facenx_small
3DiVi Company - tdvm6
Joint Bayes
LBP
0,00 % 20,00 % 40,00 % 60,00 % 80,00 %
2,326 %
3,021 %
33,705 %
58,218 %
59,363 %
63,977 %
64,803 %
70,496 %
73,300 %
Neural Net vs Human
FaceN;
Humans;
LBP.

FindFace.ru
Поиск по фотографиям профилей социальной сети Вконтакте;
250M+ фотографий в поисковом индексе;
90M пользователей в индексе;
Время поиска 0.5сек;
50 RPS на 5 AWS

серверах.
FindFace.ru
FindFace.ru
Точность поиска
Количество
фото
Точность
1 M 73 %
250 M 60 %
Точность Rank-1
Количество людей в базе
Устойчивость к перекрытиям
Время работы отдельных компонент
GPU
Nvidia GTX TITAN Black
CPU
Intel Core i7-5930K
Обучение нейронной сети 514 hours x 3 GPUs -
Детекция лиц - 150 ms
Получение вектора
признаков
8.96 ms 143 ms
Время поиска - 130 ms
FindFace в реальной жизни
Сервис уже используется в неофициальном порядке
представителями полиции для поиска людей из
розыска.
FindFace
в реальной жизни
В одном из районов Санкт-Петербурга двое подростков
устроили поджог в новостройке, однако их лица оказались
запечатлены на камеру в лифте;
После того, как видео появилось в сети, пользователи
с помощью Findface быстро нашли аккаунты хулиганов
в социальной сети Вконтакте со всей дополнительной
информацией: где они живут, в какую школу ходят итп.
Вся найденная информация была передана в Полицию.
Направления деятельности N-Tech.Lab
FindFace.pro — облачный сервис
разпознавания лиц
Возможность загрузки до 1 миллиарда фотографий;
Сценарии поиска и верификации;
Возможность масштабирования под любую нагрузку.
Распознавание лиц для предприятий
(частное облачное хранилище)
Частное решение
Все данные остаются

на стороне заказчика. 

Архитектурная диаграмма
Возможность настройки под запросы клиента
Частное облачное решение для заказчика
Программное

обеспечение
Сервера

заказчика
Хранение

данных
Камеры

(сбор данных)
В отличие от больших компаний, мы тесно взаимодействуем с
заказчиком, чтобы реализовать все необходимые уникальные
особенности решения.
Объединяя распознавание лиц и обработку больших данных.
Зоны применения технологии

Ntechlab в области безопасности
Программа для мобильных устройств линейных патрулей, сотрудников полиции;
Стационарные камеры наблюдения, интегрированные в городские системы (в т.ч. система
видеонаблюдения Департамента Информационных Технологий Москвы, камеры, подключенные к системе
АПК «Безопасный город», и т.д.);
Камеры на объектах транспортной инфраструктуры (метро, аэропорты, вокзалы);
Камеры государственных ведомств, отделений полиции, режимных объектов и т.д.
Поиск

и идентификация людей в
потоковом видео
Ограничение доступа на
объекты и проверка по базам
данных
Проверка документов
соответствия личности
Контроль передвижения
конкретных людей

на инфраструктурных
объектах и по городуВ т. ч. камеры
наблюдения в
общественных местах
Например,
болельщиков из
«черных списков»

на стадионы
В т.ч. пропускные
пункты режимных
объектов, линейные
патрули полиции
Узнайте
своих клиентов
Почасовая, дневная, ежемесячная статистика;
Пол, возраст;
Новые и вернувшиеся посетители;
Паттерны привлечения и удержания клиентов,
тепловые карты, среднее время посещений.
Полная статистика по вашим посетителям:
Частота и история посещений;
Любимые игры / товары;
Время в магазине / за игровым столом;
Привычки пользователя.
Профайл каждого посетителя:
Каждый посетитель — VIP
Нет лимитов: гораздо больше, чем может
запомнить человек.
Отслеживайте каждого посетителя
Частые посетители;
Посетители, тратящие больше среднего;
Условия, основанные на их привычках и
предпочтениях.
Узнавайте и предлагайте специальные
условия тысячам посетителей:
Даже если они не пользуются картами
лояльности и не говорят свое имя.
Определяйте и следите за частыми
посетителями и покупателем с большим
чеком:
ОНЛАЙН-

ПРИМЕНЕНИЕ
Революционный формат
онлайн-рекламы:
оффлайн-ретаргетинг
Ретаргетинг в социальных сетях

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

для онлайн-сервисов
Видео 

Использование алгоритма для распознавания эмоций людей в видеозвонках
Cloud-сервисы 

Систематизация фотодокументов по персонам (например, из контакт-листа)
с определением людей и возможностью шаринга документов для них.
Dating 

Функционал сервиса знакомств Findface можно интегрировать
в существующий проект.
Прорывные возможности

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

и фейковые анкеты, что может сильно сократить работу службы поддержки.
Контакты
info@ntechlab.ru
+7 (499) 110-22-54
Python backend-разработчик;
Специалист по машинному обучению.
Наши вакансии:

Mais conteúdo relacionado

Destaque

Deep learning: Cложный анализ данных простыми словами_Сергей Шелпук
Deep learning: Cложный анализ данных простыми словами_Сергей ШелпукDeep learning: Cложный анализ данных простыми словами_Сергей Шелпук
Deep learning: Cложный анализ данных простыми словами_Сергей ШелпукGeeksLab Odessa
 
Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...
Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...
Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...solit
 
Введение в машинное обучение
Введение в машинное обучение Введение в машинное обучение
Введение в машинное обучение Anton Anokhin
 
Алгебраический подход к анализу данных и его приложения
Алгебраический подход к анализу данных и его приложенияАлгебраический подход к анализу данных и его приложения
Алгебраический подход к анализу данных и его приложенияАлександр Дьяконов
 
Определение курильщика по кардиограмме
Определение курильщика по кардиограммеОпределение курильщика по кардиограмме
Определение курильщика по кардиограммеАлександр Дьяконов
 
Matrix Laboratory (эффективное программирование)
Matrix Laboratory (эффективное программирование)Matrix Laboratory (эффективное программирование)
Matrix Laboratory (эффективное программирование)Александр Дьяконов
 
Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15]
Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15] Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15]
Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15] Python Meetup
 
Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)Александр Дьяконов
 
Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)
Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)
Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)Ontico
 
Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...
Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...
Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...Ontico
 
Машинное обучение на платформе .NET
Машинное обучение на платформе .NETМашинное обучение на платформе .NET
Машинное обучение на платформе .NETRoman Nevolin
 
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Ontico
 
Machine Learning and Azure Machine Learning
Machine Learning and Azure Machine LearningMachine Learning and Azure Machine Learning
Machine Learning and Azure Machine LearningAlexander Konduforov
 
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...Ontico
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)Ontico
 

Destaque (19)

Deep learning: Cложный анализ данных простыми словами_Сергей Шелпук
Deep learning: Cложный анализ данных простыми словами_Сергей ШелпукDeep learning: Cложный анализ данных простыми словами_Сергей Шелпук
Deep learning: Cложный анализ данных простыми словами_Сергей Шелпук
 
Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...
Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...
Solit 2014, MapReduce и машинное обучение на hadoop и mahout, Слисенко Конста...
 
Введение в машинное обучение
Введение в машинное обучение Введение в машинное обучение
Введение в машинное обучение
 
Алгебраический подход к анализу данных и его приложения
Алгебраический подход к анализу данных и его приложенияАлгебраический подход к анализу данных и его приложения
Алгебраический подход к анализу данных и его приложения
 
Определение курильщика по кардиограмме
Определение курильщика по кардиограммеОпределение курильщика по кардиограмме
Определение курильщика по кардиограмме
 
Спектральная теория графов
Спектральная теория графовСпектральная теория графов
Спектральная теория графов
 
Решение задачи Search Results Relevance
Решение задачи Search Results RelevanceРешение задачи Search Results Relevance
Решение задачи Search Results Relevance
 
Matrix Laboratory (эффективное программирование)
Matrix Laboratory (эффективное программирование)Matrix Laboratory (эффективное программирование)
Matrix Laboratory (эффективное программирование)
 
Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15]
Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15] Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15]
Machine learning with Python / Олег Шидловский / Doist [Python Meetup 27.03.15]
 
Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)
 
Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)
Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)
Принципы автоматического масштабирования приложения в AWS / Антон Регеда (Juno)
 
Теория нечётких множеств
Теория нечётких множествТеория нечётких множеств
Теория нечётких множеств
 
Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...
Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...
Успеть за 100 миллисекунд контекстная реклама на Sphinx / Дмитрий Хасанов (Av...
 
Машинное обучение на платформе .NET
Машинное обучение на платформе .NETМашинное обучение на платформе .NET
Машинное обучение на платформе .NET
 
Pandas: обзор основных функций
Pandas: обзор основных функцийPandas: обзор основных функций
Pandas: обзор основных функций
 
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
 
Machine Learning and Azure Machine Learning
Machine Learning and Azure Machine LearningMachine Learning and Azure Machine Learning
Machine Learning and Azure Machine Learning
 
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
 

Semelhante a Распознавание лиц в реальном времени по базам фотографий глобального масштаба / Кухаренко А., Кабаков А. (N-Tech.Lab)

А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничествомА. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничествомExpolink
 
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничествомА. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничествомExpolink
 
Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»
Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»
Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»it-people
 
Презентация по программному комплексу "Кассиопея"
Презентация по программному комплексу "Кассиопея"Презентация по программному комплексу "Кассиопея"
Презентация по программному комплексу "Кассиопея"Nikolai Ptitsyn
 
Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...
Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...
Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...Банковское обозрение
 
Какими функциями должен обладать современный NGFW?
Какими функциями должен обладать современный NGFW?Какими функциями должен обладать современный NGFW?
Какими функциями должен обладать современный NGFW?Aleksey Lukatskiy
 
RealSpeaker Rus startup project
RealSpeaker Rus startup projectRealSpeaker Rus startup project
RealSpeaker Rus startup projectRealSpeaker 2.0
 
SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...
SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...
SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...Expolink
 
Презентация по программному комплексу CasRetail
Презентация по программному комплексу CasRetailПрезентация по программному комплексу CasRetail
Презентация по программному комплексу CasRetailNikolai Ptitsyn
 
SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...
SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...
SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...Expolink
 
SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...
SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...
SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...Expolink
 

Semelhante a Распознавание лиц в реальном времени по базам фотографий глобального масштаба / Кухаренко А., Кабаков А. (N-Tech.Lab) (20)

Puzzle
PuzzlePuzzle
Puzzle
 
презентация Puzzle
презентация Puzzleпрезентация Puzzle
презентация Puzzle
 
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничествомА. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
 
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничествомА. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
А. Луцкович, ФРОДЕКС - FraudTrack: современный подход в борьбе с мошенничеством
 
Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»
Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»
Иван Шкиря «Digital-аналитика и Call Tracking. Куда мы катимся?»
 
It realspeaker-12/01/12
It realspeaker-12/01/12It realspeaker-12/01/12
It realspeaker-12/01/12
 
Презентация по программному комплексу "Кассиопея"
Презентация по программному комплексу "Кассиопея"Презентация по программному комплексу "Кассиопея"
Презентация по программному комплексу "Кассиопея"
 
Deepinfo
DeepinfoDeepinfo
Deepinfo
 
Facemetric
FacemetricFacemetric
Facemetric
 
Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...
Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...
Презентация Булада Субанова с конференции «Биометрия в банке: практическое пр...
 
Какими функциями должен обладать современный NGFW?
Какими функциями должен обладать современный NGFW?Какими функциями должен обладать современный NGFW?
Какими функциями должен обладать современный NGFW?
 
RealSpeaker
RealSpeakerRealSpeaker
RealSpeaker
 
RealSpeaker Rus startup project
RealSpeaker Rus startup projectRealSpeaker Rus startup project
RealSpeaker Rus startup project
 
SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...
SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...
SearchInform. Евгений Матюшенок. "Нестандартные методы применения DLP-систем ...
 
Mouse
MouseMouse
Mouse
 
Презентация по программному комплексу CasRetail
Презентация по программному комплексу CasRetailПрезентация по программному комплексу CasRetail
Презентация по программному комплексу CasRetail
 
VisionLabs AntiFraud
VisionLabs AntiFraudVisionLabs AntiFraud
VisionLabs AntiFraud
 
SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...
SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...
SearchInform. Евгений Юдов. "Нестандартные методы применения DLP-систем в биз...
 
WEBSENSE TRITON APX
WEBSENSE TRITON APX WEBSENSE TRITON APX
WEBSENSE TRITON APX
 
SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...
SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...
SearchInform. Сергей Ананич. "Нестандартные методы применения DLP-систем в би...
 

Mais de Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

Mais de Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Распознавание лиц в реальном времени по базам фотографий глобального масштаба / Кухаренко А., Кабаков А. (N-Tech.Lab)

  • 1. Распознавание лиц в реальном времени по базам фотографий глобального масштаба Артем Кухаренко
  • 2. N-Tech.Lab Основан в 2015 году; Наш алгоритм занял 1е место на соревновании Megaface; Сервис Findface: 250М фотографий в поисковом индексе; время поиска: 0.5 сек.; точность распознавания 70%; 50 RPS на 5 AWS серверах.
  • 3. Схема работы алгоритмов распознавания лиц Построение вектора признаков: Варианты использования: ? ? ? Идентификация Верификация Детектор Нормализация - 2D/3D выравнивание - Выравнивание освещенности Вектор признаков magic goes here...
  • 4. Deep Learning * Source: devblogs.nvidia.com Source: Rémi Lebret et. al. Phrase-based Image Captioning. ICML 2015. Image captioning Image recognition Speech recognition Text analysis * Source: Microsoft’s speech group Source: T.Mikolov. Efficient Estimation of Word Representations in Vector Space
  • 5. Deep Learning. Обучение нейронной сети AlexNet architecture Функции потерь Forward propagation Backward propagation • Multinomial logistic
 regression • Triplet loss • Contrastive loss
 
 20M фотографий для обучения; 3 недели обучения на 3 GPUs NVidia Titan Black.
  • 6. Получение вектора признаков Устойчивость к условиям съемки (ракурс, освещение, возраст, эмоции..); Компактное представление (до 32 floats); Векторпризнаков Можно использовать для обучения дополнительных классификаторов: например, пол, раса. Deep Learning. Построение вектора признаков AlexNet architecture
  • 7. Верификация на базе LFW Примеры ошибок: False negative: False positive: ● Изображения взяты из Интернета; ● 13K фотографий, 5K человек; ● Точность: 99%.
  • 8. Соревнование Megaface Осень 2015; 1M людей в базе; Принимало участие более 100 команд:
  • 9. Identification Results NtechLAB - facenx_large Google - FaceNet v8 Beijing Faceall Co. - FaceAll_Norm_1600 Beijing Faceall Co. - FaceAll_1600 Barebones_FR - cnn NTechLAB - facenx_small 3DiVi Company - tdvm6 Joint Bayes LBP 0,00 % 20,00 % 40,00 % 60,00 % 80,00 % 2,326 % 3,021 % 33,705 % 58,218 % 59,363 % 63,977 % 64,803 % 70,496 % 73,300 %
  • 10. Neural Net vs Human FaceN; Humans; LBP.

  • 11. FindFace.ru Поиск по фотографиям профилей социальной сети Вконтакте; 250M+ фотографий в поисковом индексе; 90M пользователей в индексе; Время поиска 0.5сек; 50 RPS на 5 AWS
 серверах.
  • 14. Точность поиска Количество фото Точность 1 M 73 % 250 M 60 % Точность Rank-1 Количество людей в базе
  • 16. Время работы отдельных компонент GPU Nvidia GTX TITAN Black CPU Intel Core i7-5930K Обучение нейронной сети 514 hours x 3 GPUs - Детекция лиц - 150 ms Получение вектора признаков 8.96 ms 143 ms Время поиска - 130 ms
  • 17. FindFace в реальной жизни Сервис уже используется в неофициальном порядке представителями полиции для поиска людей из розыска.
  • 18. FindFace в реальной жизни В одном из районов Санкт-Петербурга двое подростков устроили поджог в новостройке, однако их лица оказались запечатлены на камеру в лифте; После того, как видео появилось в сети, пользователи с помощью Findface быстро нашли аккаунты хулиганов в социальной сети Вконтакте со всей дополнительной информацией: где они живут, в какую школу ходят итп. Вся найденная информация была передана в Полицию.
  • 20. FindFace.pro — облачный сервис разпознавания лиц Возможность загрузки до 1 миллиарда фотографий; Сценарии поиска и верификации; Возможность масштабирования под любую нагрузку.
  • 21. Распознавание лиц для предприятий (частное облачное хранилище) Частное решение Все данные остаются
 на стороне заказчика. 
 Архитектурная диаграмма Возможность настройки под запросы клиента Частное облачное решение для заказчика Программное
 обеспечение Сервера
 заказчика Хранение
 данных Камеры
 (сбор данных) В отличие от больших компаний, мы тесно взаимодействуем с заказчиком, чтобы реализовать все необходимые уникальные особенности решения. Объединяя распознавание лиц и обработку больших данных.
  • 22.
  • 23. Зоны применения технологии
 Ntechlab в области безопасности Программа для мобильных устройств линейных патрулей, сотрудников полиции; Стационарные камеры наблюдения, интегрированные в городские системы (в т.ч. система видеонаблюдения Департамента Информационных Технологий Москвы, камеры, подключенные к системе АПК «Безопасный город», и т.д.); Камеры на объектах транспортной инфраструктуры (метро, аэропорты, вокзалы); Камеры государственных ведомств, отделений полиции, режимных объектов и т.д. Поиск
 и идентификация людей в потоковом видео Ограничение доступа на объекты и проверка по базам данных Проверка документов соответствия личности Контроль передвижения конкретных людей
 на инфраструктурных объектах и по городуВ т. ч. камеры наблюдения в общественных местах Например, болельщиков из «черных списков»
 на стадионы В т.ч. пропускные пункты режимных объектов, линейные патрули полиции
  • 24.
  • 25. Узнайте своих клиентов Почасовая, дневная, ежемесячная статистика; Пол, возраст; Новые и вернувшиеся посетители; Паттерны привлечения и удержания клиентов, тепловые карты, среднее время посещений. Полная статистика по вашим посетителям: Частота и история посещений; Любимые игры / товары; Время в магазине / за игровым столом; Привычки пользователя. Профайл каждого посетителя:
  • 26. Каждый посетитель — VIP Нет лимитов: гораздо больше, чем может запомнить человек. Отслеживайте каждого посетителя Частые посетители; Посетители, тратящие больше среднего; Условия, основанные на их привычках и предпочтениях. Узнавайте и предлагайте специальные условия тысячам посетителей: Даже если они не пользуются картами лояльности и не говорят свое имя. Определяйте и следите за частыми посетителями и покупателем с большим чеком:
  • 28. Революционный формат онлайн-рекламы: оффлайн-ретаргетинг Ретаргетинг в социальных сетях
 (онлайн-реклама) Сбор данных в оффлайн Облачный сервис как для крупного ритейла, так и среднего и малого бизнеса, подключенный к системам видеонаблюдения магазинов, ресторанов, кинотеатров, позволит в оффлайне идентифицировать пользователей, находить их в социальных сетях и откручивать персонализированные рекламные предложения с помощью онлайн-рекламы.
  • 29. Прорывные возможности
 для онлайн-сервисов Видео 
 Использование алгоритма для распознавания эмоций людей в видеозвонках Cloud-сервисы 
 Систематизация фотодокументов по персонам (например, из контакт-листа) с определением людей и возможностью шаринга документов для них. Dating 
 Функционал сервиса знакомств Findface можно интегрировать в существующий проект.
  • 30. Прорывные возможности
 для онлайн-сервисов Добавление в друзья по фотографии Теперь для добавления человека в друзья в социальной сети нет необходимости долго искать его имя, достаточно сфотографировать его или сделать с ним селфи. Автоматические метки друзей на фотографии При загрузке фотографий алгоритм может автоматически отмечать имена друзей пользователя. Верификация фотографий пользователя и автоматическое удаление дубликатов С помощью эталонного селфи пользователь может автоматически верифицировать все свои фотографии и отправить на автоматическую блокировку дубликаты фотографий
 и фейковые анкеты, что может сильно сократить работу службы поддержки.
  • 31. Контакты info@ntechlab.ru +7 (499) 110-22-54 Python backend-разработчик; Специалист по машинному обучению. Наши вакансии: