Распознавание объектов с faster-coco-eval. Разбираемся с библиотекой компьютерного зрения.
Сегодня хотелось бы рассказать о библиотеке faster-coco-eval, эта библиотека представляет собой идейное продолжение реализации расчета метрик, разработанной facebook в своем фреймворке для компьютерного зрения detectron2.
🔥 Wl7z_U34K5Y0NzYy - в моем тг канале куча гайдов, разбора кода, уроков по машинному обучению.
📌 - здесь мы занимаемся анализом данных на практике
📌 - Супер полезная папка для всех, кто изучает Python и машинное обучение
📌 Библиотека
В отличии от оригинальной реализации, библиотека faster-coco-eval отрезана от большинства зависимостей, таких как detectron2, pytorch, matplotlib.
Библиотека имеет 2 части, первая написана на С , что позволяет добиться быстроты вычислений, вторая это идейное наследие pycocotools, который исследователи применяют для расчета большинства метрик своих продуктов.
В моих исследованиях, я добился повышения производительности (скорости вычисления метрик) в 2 и более раза, что позволяет быстрей проводить валидацию и тратить меньше ресурсов на это.
Помимо всего этого в библиотеке реализованы интерфейсы графического вывода метрик, такие как вывод Pre-rec кривой, f1 кривой, визуализация FP, FN, GT и детекций, а так же Confusion matrix с выводом классов и нормализацией.
Для работы с библиотекой требуется лишь импортировать ее и заменить стандартные вызовы pycocotools на faster-coco-eval, я покажу это на примере подготовленного в google colab ноутбуке
Валидация в ноутбуке построена на фреймворке mmdet от mmlab, для упрощения работы.
В этом ноутбуке я заранее прогнал все ячейки, чтобы подготовить модель, которую буду валидировать.
Из тестового датасета coco я оставил для примера лишь 100 изображений с аннотациями.
Кроме валидации, библиотека, как например fiftione позволяет прямо в ноутбуке визуализировать GT датасет, и посмотреть аннотации.
Для сравнения оригинальной библиотеки и faster-coco-eval я прогнал поочередно эти библиотеки и сравнил сколько занимает валидация.
Итоговые показания скорости работы представлены в таблице на экране.
Так же для bbox посчитаны 2 кривые
1) Pre - rec кривая, которая позволяет исследователям лучше выбрать min_score для своих моделей основываясь на том, что им важно.
2) f1 кривая, позволяет сделать это более усредненно
Визуализация результатов работы модели представляет из себя возможность вывода изображении с аннотациями. Аннотации интерактивны и мы можем наводя на них мышкой увидеть классы, score и тип ошибки который произошел.
Например FP - это то, что нашла модель, но этого нет в изначальном датасете, оно показано красным.
Или же FN - это то, что модель не нашла, но оно есть в изначальном датасете, оно показано синим.
Сами детекты показаны розовым, а GT показаны зеленым.
Confusion matrix для большого кол-ва классов выглядит устрашающе, но она интерактивна, что позволяет нам приблизить зоны интереса.
10 views
2
0
1 month ago 00:00:36 1
Как определить удостоверение сотрудника полиции МВД подделка или нет.Гайд по распознаванию фальшивок
1 month ago 03:20:19 1
Онлайн мастер класс КРЕДО и ГСИ: Информационная модель от инженерных изысканий до проекта
1 month ago 00:49:09 1
Я и другие - эксперимент ☆ Научно популярный фильм ☆ СССР Киевнаучфильм ☆ Психология и социология ☆
1 month ago 00:02:08 1
Дрон Овод-С России с самонаведением, обзор и производство
1 month ago 02:12:44 1
Александр Каплан: В какую игру мы играем?
1 month ago 00:02:41 1
Автомобиль Tesla заснял жуткие кадры с призраками на городском кладбище
2 months ago 00:20:48 1
Грибы создают жизнь | Раскрываем тайны царства грибов | Михаил Вишневский | Сортировочная
3 months ago 00:10:07 1
Почему ты ещё не пользуешься Google Фото?!
3 months ago 00:05:58 1
Главная цель ООН перед воцарением антихриста. Немыслимое. Обесценить все деньги всех стран!
3 months ago 00:00:10 1
Sweepnet
3 months ago 00:04:07 3
Демонстрация сервиса 1С:Распознавание первичных документов в программе 1С:Бухгалтерия
3 months ago 00:00:51 1
ВОТ ЭТО ПОВОРОТ 🙈 #cat #funny #pets #funnycats #animals #memes #cute #comedy
3 months ago 01:02:06 1
Почему дети становятся объектом контроля сознания! Второе интервью Брайана Тью с Ренатой
3 months ago 00:10:45 1
Как настроить интеграцию Sigur c системой видеонаблюдения на примере Trassir
4 months ago 00:13:29 2
Обучение Python | Управление мышкой и клавиатурой | Парсинг
4 months ago 01:31:47 1
Идентификация в психоанализе. Лекция-презентация книги Айтен Юран.
4 months ago 00:52:39 1
Вебинар Видеоаналитика Macroscop для повышения эффективности Вашего бизнеса
4 months ago 00:03:03 2
Распознавание объектов с faster-coco-eval. Разбираемся с библиотекой компьютерного зрения.
4 months ago 00:05:28 9
GUIDE TJ650L ОБЗОР И РЕАЛЬНАЯ ОХОТА С ТЕСЛОВИЗИОННЫМ МОНОКУЛЯРОМ (+18) #охотник #охота #охотаночью
5 months ago 00:12:42 1
IP домофон с распознавания лиц Hikvision DS-KV9503-WBE1. Сенсорный экран и физическая кнопка вызова
5 months ago 01:10:56 1
Обзор современного дома 1200 м2 в стиле Райта на участке с ручьем
5 months ago 00:02:59 10
ГДЕ НАЙТИ ПРОКЛЯТЫЕ ПРЕДМЕТЫ НА НОВОЙ КАРТЕ МАЯК “POINT HOPE“ В ФАЗМОФОБИЯ ▶ EVILLANG | 2160р
6 months ago 00:20:48 1
Поиск объектов на видео с Python и TensorFlow с нуля, cтроим и обучаем нейросеть UNet
6 months ago 00:06:14 1
САМЫЙ ПОЛЕЗНЫЙ ОБЗОР ЖК “ОБРАЗЦОВО“ КРАСНОДАР / КВАРТИРА В КРАСНОДАРЕ