Vincitori del concorso di esportazione YOLOv5 di Ultralytics

Team Ultralytics

3 minuti di lettura

19 ottobre 2021

Scoprite i vincitori del concorso di esportazione Ultralytics YOLOv5, che mostra il meglio dell'implementazione di modelli di intelligenza artificiale su vari dispositivi.

Con l'obiettivo di aiutare tutti ad addestrare e distribuire facilmente i migliori modelli Vision AI, abbiamo organizzato il nostro primo Ultralytics YOLOv5 Export Competition. Per noi è importante essere in contatto con i membri della nostra comunità open-source e siamo sempre colpiti dalle numerose applicazioni create dagli utenti.

Scadenza

Il concorso si è svolto dal 17 maggio 2021 al 31 settembre 2021 alle 24:00 UTC. Dopo questa data, il concorso è stato chiuso e ulteriori invii non sono stati ammessi al premio in denaro.

Valutazione

La valutazione si è svolta dal 1° settembre 2021 al 31 settembre 2021. Il nostro team ha esaminato a fondo ogni candidatura.

10000 dollari in premi

La migliore presentazione nelle categorie ha richiesto l'intero premio di 2000,00 dollari (2000,00 USD) da Ultralytics per quella categoria.

5 Categorie

Con l'aiuto della nostra straordinaria comunità, abbiamo creato 5 categorie che rappresentano gli scenari di utilizzo più popolari nel mondo reale per i modelli YOLOv5, tra cui Jetson Nano, Raspberry Pi, Google Edge TPU, CPU desktop e dispositivi Android Edge.

Invii

I nostri partecipanti hanno creato un repository Github pubblico per la loro presentazione, hanno assegnato al loro lavoro una licenza open source e hanno postato la loro presentazione direttamente in uno dei 5 thread ufficiali di presentazione del Concorso EXPORT per consentire alla comunità di votare. Si noti che questi thread erano solo per le candidature ufficiali. Domande o commenti di carattere generale sono stati posti direttamente in questo thread o in una nuova discussione. Link alle candidature:

1. Nvidia Jetson Nano

2. Google Edge TPU

3. Raspberry Pi

4. CPU Intel/AMD

5. Android

Vincitori del concorso

Dopo una lunga riflessione, abbiamo deciso i vincitori per ognuna delle cinque categorie, che rappresentano gli scenari di utilizzo più diffusi nel mondo reale per i modelli YOLOv5. Tutti i partecipanti sono stati contattati personalmente e i premi sono stati poi distribuiti ai vincitori. Oggi siamo felici di poter finalmente condividere con voi le soluzioni migliori!

Nvidia Jetson Nano

Premio: 2.000 dollari

Alexander Mamaev

Google Edge TPU

Premio: 2.000 dollari

Josh Veitch-Michaelis

Android

Premio: 2.000 dollari

Yasuhiro Nitta

Raspberry Pi

Premio: 2.000 dollari

Nessun vincitore

CPU Intel/AMD

Premio: 2.000 dollari

Nessun vincitore

*I progetti presentati in questa categoria non hanno soddisfatto i requisiti minimi in ciascuno dei criteri di valutazione. Pertanto, questa volta non è stato selezionato alcun vincitore per la categoria, ma i partecipanti avranno più possibilità di competere nuovamente in futuro.

Congratulazioni ai vincitori! Assicuratevi di dare un'occhiata ai loro repository.

"La libreria YOLOv5 è fantastica: viene aggiornata quasi quotidianamente, i modelli funzionano bene e l'esperienza utente è in continuo miglioramento. Molte delle mie ricerche riguardano l'implementazione di ML su dispositivi embedded e avevo già lavorato con EdgeTPU, quindi questa mi è sembrata una sfida divertente".
Josh Veitch-Michaelis

Vogliamo anche fare un grande in bocca al lupo a tutti coloro che hanno partecipato al nostro Concorso di esportazione! Siamo fortunati ad avere numerosi e preziosi membri della nostra comunità open-source. Sono i contributi di tutti voi a rendere grande la nostra comunità.

Rimanete fantastici e continuate a creare! 🚀

Punteggio

Le candidature al concorso Export sono state giudicate in base a diversi criteri: semplicità e riproducibilità dei metodi di esportazione, qualità della documentazione, qualità dell'esportazione, velocità e precisione dei modelli esportati. Le candidature sono state valutate sia dal team di Ultralytics sia dal feedback della comunità.

Qualità dell'esportazione (20%)

L'esportazione più semplice avrà il minor numero di passaggi, richiederà il minor numero di argomenti/parametri, utilizzerà il minor numero di pacchetti importati e sarà eseguibile con la minor quantità di codice.

Qualità della documentazione (20%)

Le sottomissioni devono essere ben documentate utilizzando un file di sottomissione markdown. Ogni fase deve essere spiegata, compresi i requisiti di configurazione, le impostazioni/argomenti, le fasi di esportazione e la configurazione dell'ambiente di distribuzione, se applicabile.

Qualità della presentazione (20%)

Ogni aspetto dell'esportazione e della distribuzione, a partire da un modello ufficiale yolov5s.pt, deve essere incluso. Per gli ambienti che richiedono requisiti speciali, come Jetson Nano, tutti i pacchetti e/o le immagini Docker devono essere forniti e documentati. Per le distribuzioni Android, deve essere inclusa anche un'applicazione Android di riferimento. L'invio deve includere il 100% di quanto richiesto per esportare e utilizzare completamente un modello YOLOv5.

Velocità e precisione del modello implementato (40%)

I modelli implementati dovrebbero restituire risultati di inferenza quasi identici a quelli dei modelli ufficiali di YOLOv5 PyTorch (cioè l'inferenza con python detect.py --weights yolov5s.pt). L'accuratezza delle soluzioni implementate sarà analizzata su un set di prova di immagini Ultralytics non disponibili al pubblico. Anche la velocità è molto importante, con le soluzioni di distribuzione più veloci fortemente favorite. Per Android, le esportazioni su GPU, NNAPI e i delegati Hexagon riceveranno il punteggio più alto.

Costruiamo insieme il futuro
dell'IA!

Iniziate il vostro viaggio nel futuro dell'apprendimento automatico

Iniziare gratuitamente
Link copiato negli appunti