Победители Ultralytics YOLOv5 Export Competition
Узнай победителей конкурса Ultralytics YOLOv5 Export Competition, где представлены лучшие решения для развёртывания моделей ИИ на различных устройствах.

Стремясь помочь всем легко обучать и разворачивать лучшие модели компьютерного зрения с использованием AI, мы организовали наш первый конкурс Ultralytics YOLOv5 по экспорту. Мы ценим связь с участниками нашего сообщества с открытым исходным кодом и всегда впечатлены многочисленными приложениями, которые создают пользователи.
Крайний срок#
Конкурс проходил с 17 мая 2021 года по 31 августа 2021 года, 24:00 UTC. После этой даты конкурс был закрыт, и дальнейшие заявки не допускались к получению призовых.
Оценка#
Оценка проводилась с 1 по 16 сентября 2021 года. Наша команда тщательно рассмотрела каждую заявку.
$10000 призовых#
Победитель в каждой категории получил весь призовой фонд в размере $2000.00 (2000.00 USD) от Ultralytics за эту категорию.
5 категорий#
С помощью нашего замечательного сообщества мы заранее создали 5 категорий, отражающих наиболее популярные сценарии развертывания моделей Ultralytics YOLOv5 в реальных условиях, включая Jetson Nano, Raspberry Pi, Google Edge TPU, настольные CPU и периферийные устройства Android.
Заявки#
Наши участники создали общедоступный репозиторий GitHub для своей заявки, присвоили своей работе лицензию на открытый исходный код и разместили заявку непосредственно в одной из 5 официальных веток заявок конкурса EXPORT, чтобы сообщество могло проголосовать. Обрати внимание, что эти ветки предназначались только для официальных заявок. Общие вопросы или комментарии публиковались непосредственно в этой ветке или в новом разделе обсуждений. Ссылки на заявки:
Победители конкурса#
После долгих размышлений мы определили победителей в каждой из пяти категорий, отражающих наиболее популярные сценарии развертывания моделей Ultralytics YOLOv5 в реальных условиях. Мы лично связались со всеми участниками, после чего победителям были выплачены призы. Сегодня мы рады наконец поделиться с тобой лучшими решениями!
NVIDIA Jetson Nano#
Приз: $2000
Google Edge TPU#
Приз: $2000
Android#
Приз: $2000
Raspberry Pi#
Приз: $2000
Победителя нет *
Intel/AMD CPU#
Приз: $2000
Победителя нет *
*Заявки в этой категории не соответствовали минимальному набору требований по каждому из критериев оценки. Поэтому на этот раз победитель в категории не выбран, однако в будущем у участников будет больше возможностей снова побороться за победу.
Поздравляем победителей! Обязательно ознакомься с их репозиториями.
«Библиотека Ultralytics YOLOv5 великолепна: она обновляется почти ежедневно, модели хорошо работают, а пользовательский опыт постоянно улучшается. Значительная часть моих исследований связана с развертыванием ML на встраиваемых устройствах, и ранее я уже работал с EdgeTPU, поэтому это показалось мне интересным испытанием». Josh Veitch-Michaelis
Мы также хотим выразить огромную благодарность всем, кто участвовал в нашем конкурсе по экспорту! Нам повезло иметь столько ценных участников сообщества с открытым исходным кодом. Именно вклад каждого из вас делает наше сообщество замечательным.
Оставайся таким же потрясающим и продолжай создавать! 🚀
Оценка результатов#
Заявки на конкурс по экспорту оценивались по нескольким критериям: простота и воспроизводимость методов экспорта, качество документации, качество экспорта, а также скорость и точность экспортированных моделей. Затем эти заявки оценивались командой Ultralytics и сообществом.
Качество экспорта (20%)#
Самый простой экспорт должен включать минимальное количество шагов, требовать минимального количества аргументов/параметров, использовать минимальное количество импортируемых пакетов и выполняться с минимальным объемом кода.
Качество документации (20%)#
Заявки должны быть подробно описаны в файле Markdown. Необходимо объяснить каждый шаг, включая настройку/требования, все параметры/аргументы, этапы экспорта и настройку развернутой среды, если применимо.
Качество заявки (20%)#
Необходимо включить все аспекты экспорта и развертывания, начиная с официальной модели yolov5s.pt. Для сред, требующих специальных условий, таких как Jetson Nano, должны быть предоставлены и описаны все пакеты и/или образы Docker. Для развертывания на Android также необходимо включить эталонное приложение Android. Заявка должна содержать 100% необходимого для полного экспорта и использования модели YOLOv5.
Скорость и точность развернутой модели (40%)#
Развернутые модели должны возвращать результаты инференса, практически идентичные результатам официальных моделей YOLOv5 PyTorch (то есть инференсу с использованием python detect.py --weights yolov5s.pt). Точность развернутых решений будет проанализирована на отложенной тестовой выборке изображений Ultralytics, недоступной широкой публике. Скорость также очень важна: решения с самым быстрым развертыванием получают значительное преимущество. Для Android экспорт в делегаты GPU, NNAPI и Hexagon получит здесь наивысшую оценку.









