Ganadores del concurso de exportación de Ultralytics YOLOv5
Descubre a los ganadores del concurso de exportación de Ultralytics YOLOv5, que muestran lo mejor del despliegue de modelos de IA en distintos dispositivos.
Nuvola Ladi5 min de lectura
Con el objetivo de ayudar a todo el mundo a entrenar e implementar fácilmente los mejores modelos de IA visual, hemos organizado nuestro primer concurso de exportación de Ultralytics YOLOv5. Valoramos el contacto con los miembros de nuestra comunidad de código abierto y siempre nos sorprenden las numerosas aplicaciones que crean los usuarios.
Fecha límite#
El concurso se celebró desde el 17 de mayo de 2021 hasta el 31 de agosto de 2021 a las 24:00 UTC. Una vez pasada esa fecha, el concurso se cerró y las candidaturas posteriores dejaron de optar a premios en metálico.
Evaluación#
La evaluación tuvo lugar del 1 al 16 de septiembre de 2021. Nuestro equipo examinó minuciosamente cada candidatura.
10 000 $ en premios#
La mejor propuesta de cada categoría obtuvo la totalidad de los 2000,00 $ (2000.00 USD) en premios de Ultralytics para esa categoría.
5 categorías#
Con la ayuda de nuestra increíble comunidad, creamos previamente 5 categorías que representan los escenarios de despliegue en el mundo real más populares para los modelos Ultralytics YOLOv5, como Jetson Nano, Raspberry Pi, Google Edge TPU, CPU de escritorio y dispositivos Android Edge.
Candidaturas#
Nuestros participantes crearon un repositorio público de GitHub para su candidatura, asignaron a su trabajo una licencia de código abierto y publicaron su candidatura directamente en uno de los 5 hilos oficiales de candidaturas del concurso EXPORT para que la comunidad pudiera votar. Ten en cuenta que estos hilos eran solo para candidaturas oficiales. Las preguntas o comentarios generales se publicaron directamente en este hilo o en un nuevo debate. Enlaces a las candidaturas:
Ganadores del concurso#
Tras mucho deliberar, elegimos a los ganadores de cada una de las cinco categorías, que representan los escenarios de despliegue en el mundo real más populares para los modelos Ultralytics YOLOv5. Nos pusimos en contacto personalmente con todos los participantes y, después, entregamos los premios a los ganadores. ¡Hoy nos alegra poder compartir por fin las mejores soluciones contigo!
NVIDIA Jetson Nano#
Premio: 2000 $
Google Edge TPU#
Premio: 2000 $
Android#
Premio: 2000 $
Raspberry Pi#
Premio: 2000 $
Sin ganador *
CPU Intel/AMD#
Premio: 2000 $
Sin ganador *
*Las propuestas de esta categoría no cumplieron los requisitos mínimos establecidos en cada uno de los criterios de evaluación. Por tanto, esta vez no se seleccionó ningún ganador para la categoría. Sin embargo, los participantes tendrán más oportunidades de volver a competir en el futuro.
¡Enhorabuena a los ganadores! No te olvides de echar un vistazo a sus repositorios.
«La biblioteca Ultralytics YOLOv5 es fantástica: se actualiza casi a diario, los modelos funcionan bien y la experiencia de usuario mejora continuamente. Gran parte de mi investigación consiste en desplegar ML en dispositivos integrados y ya había trabajado con EdgeTPU, así que este reto me pareció divertido». Josh Veitch-Michaelis
También queremos dar las gracias de corazón a todas las personas que participaron en nuestro concurso de exportación. Tenemos la suerte de contar con muchos miembros valiosos en nuestra comunidad de código abierto. Las contribuciones de todos vosotros son lo que hace grande a nuestra comunidad.
¡Sigue haciendo cosas increíbles y creando!
Puntuación#
Las candidaturas del concurso de exportación se evaluaron según varios criterios: la sencillez y reproducibilidad de los métodos de exportación, la calidad de la documentación, la calidad de la exportación y la velocidad y precisión de los modelos exportados. Después, tanto el equipo de Ultralytics como la comunidad puntuaron las candidaturas.
Calidad de la exportación (20 %)#
La exportación más sencilla tendrá el menor número de pasos, requerirá el menor número de argumentos o parámetros, utilizará el menor número de paquetes importados y se podrá ejecutar con la menor cantidad de código.
Calidad de la documentación (20 %)#
Las candidaturas deben estar bien documentadas mediante un archivo de candidatura en Markdown. Hay que explicar cada paso, incluidos la configuración y los requisitos, los ajustes y argumentos, los pasos de exportación y la configuración del entorno de despliegue, si procede.
Calidad de la candidatura (20 %)#
Se debe incluir cada aspecto de la exportación y el despliegue, empezando por un modelo oficial yolov5s.pt. En los entornos con requisitos especiales, como Jetson Nano, se deben proporcionar y documentar todos los paquetes o imágenes de Docker. En los despliegues para Android, también se debe incluir una aplicación de referencia para Android. La candidatura debe incluir el 100 % de lo necesario para exportar y utilizar completamente un modelo YOLOv5.
Velocidad y precisión del modelo desplegado (40 %)#
Los modelos implementados deben ofrecer resultados de inferencia prácticamente idénticos a los de los modelos oficiales YOLOv5 PyTorch (es decir, al ejecutar python detect.py --weights yolov5s.pt). La precisión de las soluciones implementadas se analizará con un conjunto de prueba reservado de imágenes de Ultralytics que no están disponibles para el público. La velocidad también es muy importante: se favorecerá considerablemente a las soluciones de implementación más rápidas. En Android, las exportaciones a GPU, NNAPI y los delegados Hexagon obtendrán la puntuación más alta en este apartado.
Escrito por
Comentarios
Haz una pregunta, comparte tus resultados o ayuda a otra persona.










