contact@jetteam.dev
Компетенции и кейсы/Данные, ML и компьютерное зрение
NDAмультимодальный поиск

Классификация и поиск объектов искусства

Набор ML-инструментов для работы с коллекцией изображений: классификация, поиск и группировка объектов по содержанию. Система работает и с текстовыми запросами, и с изображениями.

Контекст

Коллекция изображений с разнородными описаниями: искать по ней тегами неудобно, а часть объектов вообще без внятной подписи.

Решение строится на общем пространстве представлений для текста и картинок – тогда запрос любого типа сравнивается с любым объектом.

схема

Как устроен поиск

ИЗОБРАЖЕНИЯколлекцияи описанияподготовкаЭМБЕДДИНГИвизуальные итекстовыеобучениеОБЩЕЕПРОСТРАНСТВОтекст и картинкасравнимы напрямуюзапросСЦЕНАРИИпоиск · кластерыдубликаты · разметкаОдно и то же представление обслуживает четыре сценария сразу: поиск, группировку по содержанию, поиск дубликатов и автоматическую разметку.
Одно общее пространство вместо отдельной модели под каждый сценарий.
из проекта

Как это выглядит

Автоматическая разметка загруженного изображения тегами и подбор тем.
Автоматическая разметка загруженного изображения тегами и подбор тем.
Разбор объекта сразу по трём осям: что изображено, каким приёмом сделано и к какому типу произведения относится.
Разбор объекта сразу по трём осям: что изображено, каким приёмом сделано и к какому типу произведения относится.

Что входило в задачи

Текст и картинки в одном пространствепоэтому поиск по описанию, по изображению и по их сочетанию оказывается одним и тем же механизмом – три сценария на одном индексе

  • Датасетизображения коллекции и разнородные описания к ним
  • Эмбеддингиобучение моделей для визуальных и текстовых представлений
  • Три типа запросатекст, картинка и комбинация – по одному индексу
  • Кластеризациягруппировка изображений по содержанию
  • Дубликатынаходятся по смыслу: одинаковый сюжет ловится и в разных файлах
  • Автоматическая разметкатеги и тематики для объектов без внятной подписи

Стек проекта

PythonPyTorchHugging Faceвекторный поискFastAPI

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

contact@jetteam.dev