Vai al contenuto

Confronto tra modelli: YOLOv5 vs YOLOv6-3.0 per il rilevamento di oggetti

La scelta del modello ottimale di rilevamento degli oggetti è fondamentale per il successo delle applicazioni di visione artificiale. Sia Ultralytics YOLOv5 che Meituan YOLOv6-3.0 sono scelte popolari, note per la loro efficienza e precisione. Questa pagina fornisce un confronto tecnico per aiutarvi a decidere quale modello si adatta meglio alle esigenze del vostro progetto. Approfondiamo le loro sfumature architettoniche, i benchmark delle prestazioni, gli approcci alla formazione e le applicazioni più adatte.

Ultralytics YOLOv5

YOLOv5 è un modello di rilevamento degli oggetti a fase singola, rinomato per la sua velocità e adattabilità. Sviluppato da Ultralytics e rilasciato inizialmente il 26 giugno 2020, YOLOv5 è costruito con un'architettura flessibile che consente una facile scalabilità e personalizzazione. La sua architettura utilizza componenti come CSPBottleneck, concentrandosi sulla velocità di inferenza ottimizzata e mantenendo un equilibrio con la precisione.

YOLOv5 offre una gamma di modelli di diverse dimensioni (n, s, m, l, x), ciascuno progettato per soddisfare diversi requisiti di prestazione. I modelli più piccoli, come YOLOv5n, sono ideali per i dispositivi edge grazie alle loro dimensioni compatte e alla rapidità di inferenza, mentre i modelli più grandi, come YOLOv5x, offrono una maggiore precisione per i compiti più impegnativi. Grazie alla sua velocità ed efficienza, YOLOv5 è particolarmente indicato per le applicazioni che richiedono il rilevamento di oggetti in tempo reale.

Per saperne di più su YOLOv5

Punti di forza di YOLOv5:

  • Velocità: YOLOv5 eccelle nella velocità di inferenza, rendendolo adatto alle applicazioni in tempo reale.
  • Flessibilità: La sua architettura è altamente personalizzabile e scalabile.
  • Supporto della comunità: Sostenuto da una comunità ampia e attiva, che offre ampie risorse e supporto.
  • Facilità d'uso: flussi di lavoro semplici per la formazione, la convalida e la distribuzione, migliorati da Ultralytics HUB.

Punti deboli di YOLOv5:

  • Precisione: Pur essendo precisi, i modelli YOLOv6-3.0 più grandi possono ottenere una mAP leggermente migliore in alcuni benchmark.

Meituan YOLOv6-3.0

YOLOv6-3.0, sviluppato da Meituan e introdotto nel gennaio 2023, rappresenta un progresso nella serie YOLO , concentrandosi su una maggiore precisione e velocità. Sebbene i dettagli architettonici specifici siano reperibili nelle risorse ufficiali di YOLOv6, esso incorpora innovazioni come il modulo Bi-directional Concatenation (BiC) e la strategia Anchor-Aided Training (AAT). Questi miglioramenti mirano a incrementare l'estrazione delle caratteristiche e la precisione del rilevamento senza ridurre significativamente la velocità.

YOLOv6-3.0 fornisce anche modelli di varie dimensioni (n, s, m, l) per bilanciare le prestazioni e le risorse computazionali. I benchmark indicano che i modelli YOLOv6-3.0 possono ottenere una mAP competitiva o superiore rispetto ai modelli YOLOv5 di dimensioni simili, soprattutto nelle configurazioni più grandi, il che suggerisce una maggiore precisione nei compiti di rilevamento degli oggetti.

Per saperne di più su YOLOv6-3.0

Punti di forza di YOLOv6-3.0:

  • Precisione: Generalmente offre una mAP competitiva o migliore, soprattutto nei modelli di dimensioni maggiori.
  • Velocità di inferenza: Raggiunge velocità di inferenza elevate, adatte al rilevamento di oggetti in tempo reale.
  • Innovazioni architettoniche: Incorpora il modulo BiC e l'AAT per aumentare le prestazioni.

Punti deboli di YOLOv6-3.0:

  • Comunità e risorse: Pur essendo efficace, potrebbe non avere l'ampio supporto della comunità e le risorse prontamente disponibili rispetto a YOLOv5.
  • Integrazione: L'integrazione diretta con Ultralytics HUB e gli strumenti associati potrebbe essere meno fluida rispetto ai modelli nativi di Ultralytics .

Tabella di confronto delle prestazioni

Modello dimensione(pixel) mAPval50-95 VelocitàCPU ONNX(ms) VelocitàT4TensoreRT10(ms) params(M) FLOP(B)
YOLOv5n 640 28.0 73.6 1.12 2.6 7.7
YOLOv5s 640 37.4 120.7 1.92 9.1 24.0
YOLOv5m 640 45.4 233.9 4.03 25.1 64.2
YOLOv5l 640 49.0 408.4 6.61 53.2 135.0
YOLOv5x 640 50.7 763.2 11.89 97.2 246.4
YOLOv6-3.0n 640 37.5 - 1.17 4.7 11.4
YOLOv6-3.0s 640 45.0 - 2.66 18.5 45.3
YOLOv6-3.0m 640 50.0 - 5.28 34.9 85.8
YOLOv6-3.0l 640 52.8 - 8.95 59.6 150.7

Conclusione

Sia YOLOv5 che YOLOv6-3.0 sono modelli di rilevamento di oggetti robusti, ciascuno con punti di forza unici. YOLOv5 rimane un modello estremamente versatile e veloce, che beneficia di un ampio supporto da parte della comunità e di una perfetta integrazione nell'ecosistema Ultralytics . È una scelta eccellente per un'ampia gamma di applicazioni in tempo reale. YOLOv6-3.0 offre un'alternativa interessante per i progetti in cui è prioritaria una maggiore precisione senza sacrificare la velocità di inferenza. I suoi miglioramenti architetturali offrono un vantaggio in termini di prestazioni in determinati scenari.

Per gli utenti alla ricerca di modelli all'avanguardia, si consiglia di esplorare i nuovi modelli Ultralytics come YOLOv8, YOLOv9, YOLOv10 e YOLO11. Per le applicazioni specializzate, modelli come YOLO e RT-DETR offrono vantaggi unici, mentre FastSAM offre efficienti capacità di segmentazione.

Per ulteriori dettagli e una gamma più ampia di modelli, consultare la documentazione sui modelli diUltralytics .

📅C reato 1 anno fa ✏️ Aggiornato 1 mese fa

Commenti