YOLO11 vs YOLOv6-3.0: Un confronto dettagliato tra i modelli
La scelta del giusto modello di computer vision è fondamentale per ottenere prestazioni ottimali nelle attività di rilevamento degli oggetti. Ultralytics offre una gamma di modelli YOLO , ciascuno con punti di forza unici. In questa pagina viene presentato un confronto tecnico tra Ultralytics YOLO11 e YOLOv6-3.0, due modelli molto diffusi per il rilevamento di oggetti, con particolare attenzione alle loro architetture, alle metriche delle prestazioni e alle applicazioni ideali.
Ultralytics YOLO11
Ultralytics YOLO11 è l'ultimo modello all'avanguardia della serie YOLO , scritto da Glenn Jocher e Jing Qiu di Ultralytics e rilasciato il 24-09-27. Si basa sulle versioni precedenti per offrire capacità di rilevamento degli oggetti all'avanguardia, progettate per migliorare l'accuratezza e l'efficienza in varie attività di computer vision, tra cui il rilevamento degli oggetti, la segmentazione delle istanze, la classificazione delle immagini e la stima della posa.
YOLO11 introduce miglioramenti architettonici per ottenere previsioni più precise e una maggiore efficienza. In particolare, YOLO11m raggiunge una precisione media superiore (mAP) sul set di dati COCO con meno parametri rispetto a YOLOv8m. Questa efficienza si estende a diverse piattaforme, dai dispositivi edge ai sistemi cloud. Il design ottimizzato porta a velocità di elaborazione più elevate e a costi di calcolo ridotti, rendendolo adatto ad applicazioni in tempo reale e ad ambienti con risorse limitate. Per maggiori dettagli, consultare la documentazione ufficiale di YOLO11 .
Punti di forza di YOLO11:
- Precisione superiore: Raggiunge un mAP più elevato con un minor numero di parametri, migliorando la precisione di rilevamento.
- Maggiore efficienza: Offre velocità di elaborazione più elevate e costi di calcolo ridotti.
- Versatilità: Supporta molteplici attività, tra cui rilevamento, segmentazione, classificazione e stima della posa.
- Compatibilità multipiattaforma: Funziona bene sia sui sistemi edge che su quelli cloud.
- Facilità d'uso: integrazione perfetta con l'HUB Ultralytics e il pacchetto Python .
Punti deboli di YOLO11:
- Nuovo modello: Essendo il modello più recente, il supporto della comunità e la documentazione sono ancora in crescita rispetto a modelli più consolidati.
Casi d'uso ideali per YOLO11:
L'accuratezza e il bilanciamento della velocità di YOLO11 lo rendono ideale per le applicazioni che richiedono alta precisione e prestazioni in tempo reale, come ad esempio:
- Sistemi avanzati di assistenza alla guida (ADAS) nelle auto a guida autonoma(AI nella guida autonoma)
- Robotica di alta precisione nella produzione(AI nella produzione)
- Sistemi di sorveglianza sofisticati per una maggiore sicurezza(computer vision per la prevenzione dei furti)
- Analisi delle immagini mediche per una diagnostica accurata(AI in sanità)
- Analisi degli sport in tempo reale(esplorazione delle applicazioni della computer vision nello sport)
YOLOv6-3.0
YOLOv6-3.0 è un framework per il rilevamento di oggetti ad alte prestazioni sviluppato da Meituan e realizzato da Chuyi Li, Lulu Li e altri, rilasciato il 2023-01-13. È stato progettato per applicazioni industriali che richiedono un equilibrio tra velocità e precisione. YOLOv6-3.0 incorpora innovazioni architetturali come il modulo Bi-directional Concatenation (BiC) e la strategia Anchor-Aided Training (AAT) per migliorare le prestazioni senza compromettere significativamente la velocità.
YOLOv6-3.0 è noto per la sua efficienza e velocità e offre modelli di varie dimensioni (N, S, M, L) per soddisfare le diverse esigenze di calcolo. Il suo design ottimizzato e il supporto della quantizzazione lo rendono particolarmente adatto alle applicazioni in tempo reale e all'implementazione su dispositivi edge. Informazioni dettagliate sono disponibili nella documentazione di YOLOv6 e nel repository GitHub di YOLOv6.
Per saperne di più su YOLOv6-3.0
Punti di forza di YOLOv6-3.0:
- Alta velocità di inferenza: Ottimizzato per le prestazioni in tempo reale, con un elevato numero di FPS.
- Precisione bilanciata: Offre un buon equilibrio tra precisione e velocità.
- Supporto per la quantizzazione: Offre la quantizzazione INT8 per una maggiore velocità ed efficienza.
- Ottimizzazione mobile: Include modelli YOLOv6Lite specificamente progettati per l'implementazione di dispositivi mobili e CPU .
- Modello consolidato: Ben documentato, con una forte comunità e una base di codice.
Punti deboli di YOLOv6-3.0:
- Precisione potenzialmente inferiore: Potrebbe avere una precisione leggermente inferiore rispetto ai modelli YOLO più recenti, come YOLO11 , in alcuni scenari complessi.
- Origine dello sviluppo: Sviluppato al di fuori di Ultralytics, anche se integrato nell'ecosistema Ultralytics .
Casi d'uso ideali per YOLOv6-3.0:
YOLOv6-3.0 è adatto alle applicazioni in cui velocità ed efficienza sono fondamentali:
- Rilevamento di oggetti in tempo reale su dispositivi edge(edge ai)
- Automazione industriale che richiede un rilevamento rapido e affidabile(miglioramento della produzione con la computer vision)
- Sistemi di sorveglianza e di sicurezza in cui la rapidità di elaborazione è fondamentale(per sconvolgere lo status quo della sorveglianza con la visione ai)
- Applicazioni mobili con vincoli di risorse(implementazione di applicazioni di computer vision su dispositivi edge ai)
- Analisi video ad alto rendimento
Modello | dimensione (pixel) |
mAPval 50-95 |
Velocità CPU ONNX (ms) |
Velocità T4TensorRT10 (ms) |
params (M) |
FLOP (B) |
---|---|---|---|---|---|---|
YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.5 |
YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.0 |
YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 86.9 |
YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 194.9 |
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 |
Gli utenti interessati ad esplorare altri modelli potrebbero anche prendere in considerazione Ultralytics YOLOv8 per un equilibrio di prestazioni e funzionalità, YOLOv9 per i miglioramenti architettonici avanzati, YOLOv10 per i progressi più recenti, YOLOv7 e YOLOv5, ognuno dei quali offre punti di forza unici nella famiglia YOLO .