О чем эта история

В мае 2021 года компания NtechLab заняла первое место в престижном конкурсе алгоритмов распознавания лиц Face Recognition Vendor Test (FRVT) Национального института стандартов и технологий министерства торговли США (NIST). На конкурсе NtechLab представила платформу биометрической идентификации и мультиобъектной видеоаналитики FindFace Multi 1.0.

За год до конкурса, в июне 2020 года, Ntechlab изменила подход к обучению нейронных сетей и стала применять новые алгоритмы обработки и подготовки данных для машинного обучения. Компания использовала собственные мощности вместе с современными виртуальными машинами и технологиями Yandex.Cloud. Процесс обучения нейросети ускорился вдвое, что позволило обновленной версии платформы NtechLab стать лучшим решением по распознаванию лиц по версии NIST.

Запуск новой версии платформы

Компания NtechLab разрабатывает продукты FindFace для распознавания лиц на основе искусственного интеллекта и нейронных сетей. Среди клиентов NtechLab — компании из сферы общественной и корпоративной безопасности, розничной торговли, финансового сектора, индустрии развлечений и гостеприимства.

Современный темп развития инноваций вынуждает разработчиков совершенствовать свои продукты непрерывно. В 2020 году NtechLab решает выпустить новую версию платформы биометрической идентификации и мультиобъектной видеоаналитики FindFace Multi. Платформа анализирует видеопоток в реальном времени и в видеоархивах, распознает лица и силуэты людей, автомобили и номерные знаки. Она обнаруживает людей и автомобили из списков наблюдения, точно определяет, сколько человек на видео, какого они пола и возраста. Для решения таких задач и требовалось обучать новые модели нейронных сетей.

У NtechLab были свои серверные мощности, но для обучения и тестирования нейронных сетей нового поколения их было недостаточно. Требовалось закупать дополнительное оборудование или искать другое решение. В NtechLab подсчитали TCO (совокупная стоимость владения), которая показала, что использование мощностей виртуальных машин в облаке рентабельнее содержания собственного парка оборудования. К тому же облаком можно было начать пользоваться в любой момент, не дожидаясь покупки и доставки оборудования, и впоследствии не тратить ресурсы на техническое обслуживание серверов.

NtechLab изучила рынок облачных провайдеров и остановилась на предложении компании Yandex.Cloud, которая предоставляла доступ к современным виртуальным машинам с GPU. Эти облачные серверы используются для сложных вычислений при решении задач машинного обучения, искусственного интеллекта и обработки трехмерной графики. Удобно было то, что контролировать GPU можно непосредственно с виртуальной машины и не используя графические драйверы операционной системы. К тому же Yandex.Cloud постоянно вводит в работу новые GPU, превосходящие прошлые по тем или иным параметрам. Доступ к машинам последнего поколения предоставлял компании NtechLab дополнительные возможности для развития своего продукта.

Определившись с выбором партнера, NtechLab приступила к обучению нейросетей.

Мобилизация вычислительных мощностей

В пилотном проекте NtechLab использовали основой инструмент Yandex.Cloud для облачных вычислений — современные виртуальные машины с самыми технически продвинутыми в мире GPU. Сначала в NtechLab создали в сервисе Yandex Compute Cloud виртуальную машину с графической картой NVIDIA Tesla V100. Один сервер, оснащенный Tesla V100 GPU и потребляющий 13 кВт энергии, обеспечивает в задачах инференса производительность, аналогичную использованию 30 CPU-серверов. Позже, при тестировании обучения нейросетей, в NtechLab задействовали новейшую виртуальную машину, которая может в 20 раз повысить производительность по сравнению с предыдущими решениями, — NVIDIA Tesla A100 с 54 млрд транзисторов и 40 ГБ памяти. Повышение производительности и энергоэффективности, достигаемое с помощью последних поколений виртуальных машин в облаке, расширяет масштабы применения сервисов с искусственным интеллектом.

Данные для обучения нейросетей хранятся в универсальном масштабируемом облачном хранилище Object Storage. Удобная интеграция хранилища с сервисом Яндекс.Толока для разметки данных в рамках NLP-задач помогает клиенту обрабатывать Big Data, использовать эти данные для машинного обучения и совершенствования поисковых алгоритмов, а после автоматически загружать их в Object Storage.

Работа над обучением нейросетей шла постоянно. Новые модели устанавливались на платформу NtechLab сразу после подтверждения их эффективности. С помощью ускорителей GPU V100 и A100 NtechLab решала «длинные» задачи обучения — до нескольких месяцев. Машина A100 дала преимущество клиенту с точки зрения скорости — с ней процесс шел в два раза быстрее.

Признание мирового сообщества

Результатом сотрудничества NtechLab и Yandex.Cloud стало появление новой нейросети и признание ее самой точной в мире.

В мае 2021 года NtechLab одержала победу в конкурсе Национального института стандартов и технологий министерства торговли США. По результатам семи независимых тестов алгоритм интеллектуальной видеоаналитики NtechLab был признан лучшим в мире, по трем из них — поставлен рекорд за всю историю проведения испытаний. Всего в тестировании участвовало более 100 алгоритмов от разработчиков из материкового Китая, США, Израиля и других стран. Тест проводили по нескольким базам фото. Учитывались точность и скорость поиска, а также адаптируемость алгоритма к изменениям.

Нейросеть успешно применяется в новой версии платформы NtechLab для распознавания лиц. Использование GPU A100 и GPU V100 при обучении новых моделей нейросетей стало одним из факторов, принесших NtechLab победу в конкурсе NIST. Yandex.Cloud продолжает совершенствовать свои виртуальные машины, что открывает новые возможности для NtechLab. В сентябре 2021 года Yandex.Cloud выпустила улучшенные карты A100 с удвоенным объемом памяти в размере 80 ГБ с пропускной способностью 2 ТБ/с. Такой облачный сервер будет применяться в R& D центре NtechLab для улучшения качества дальнейшего обучения нейросетей.

Мнение

Артем Кухаренко,
основатель NtechLab, глава лаборатории нейронных сетей компании
Артем Кухаренко,
основатель NtechLab, глава лаборатории нейронных сетей компании

Алгоритмы NtechLab неоднократно доказывали свое технологическое превосходство в рамках участия в авторитетных международных конкурсах. Результаты конкурса NIST стали еще одним и очень ярким тому подтверждением. К такому успеху нас привело не только наличие сильнейшей экспертизы в мире, но и ряд правильных стратегических решений. В частности, использование мощностей и современных технологий Yandex.Cloud предоставили нам преимущество по скорости обучения, поэтому за год мы успели проделать колоссальную работу. Результаты этих наработок уже используются в продуктах NtechLab и послужат повышению комфорта и безопасности жителей «умных городов» по всему миру

Есть похожая задача?

Напишите нам

И мы оперативно расскажем о возможностях Yandex.Cloud для вашего бизнеса или подберём партнёра, который полностью реализует ваш ИТ-проект.

Связаться со специалистом Yandex.Cloud
Как к вам обращаться?
Телефон
Email
Компания
Частное лицо
Должность
Размер компании
Индустрия
Какую задачу вы хотели бы решить? (Опционально)