ML-сервис для аудита наружной рекламы с адаптацией под новые рекламные макеты
Web
Команда
2
ML-инженер
Техстек
React.js
Node.js
Java
PostgreSQL
Leaflet
Sequelize
Koa
Taxios
CASL
MinIO
AG Grid
Docker
Web
О клиенте
IT-компания, основной клиент которой - один из крупнейших телеком-операторов России (под NDA), лидер рынка по широкополосному доступу и проводной связи с массовым покрытием по всей стране, который активно развивает цифровую инфраструктуру и фокусом на высоконагруженные сервисы обработки данных.
Мы подключились как субподрядчик для усиления команды подрядчика, обеспечив ML-экспертизу в разработке решения для аудита наружной рекламы.
Клиенту требовался инструмент для аудита наружной рекламы, который позволял бы обрабатывать большие объёмы фотографий рекламных конструкций и автом атически определять нужные признаки по изображениям.


Бизнес-задачи
Снизить объём ручной обработки больших массивов фотографий наружной рекламы.
Автоматизировать аудит рекламных размещений на основе изображений.
Сделать решение, которое можно быстро адаптировать под новый рекламный макет без долгой ручной подготовки отдельного ML-проекта.
Упаковать результат в поставляемый микросервис, пригодный для встраивания в контур заказчика.
Вызов
Главным вызовом было требование к обобщающей способности решения. Генеральная совокупность по сути включала почти любое рекламное объявление: система должна была корректно отрабатывать не только на уже известных примерах, но и на новых макетах, которые ещё не были придуманы на этапе разработки.
Из-за этого нельзя было опираться только на один заранее зафиксированный датасет и одну статически обученную модель. Нужно было сделать такой подход, при котором решение могло быстро подстраиваться под новое входное изображение и автоматически собирать основу для последующего обучения модели под конкретную задачу распознавания.
