Ultralytics YOLO27:
Get Started

YOLOv6-3.0 vs DAMO-YOLO#

Il panorama della computer vision è in continua evoluzione e nuove architetture ampliano i limiti di ciò che è possibile nel rilevamento degli oggetti in tempo reale. YOLOv6-3.0 e DAMO-YOLO sono due modelli degni di nota in questo ambito. Entrambi introducono innovazioni architetturali uniche, progettate per massimizzare le prestazioni su hardware industriale. Questa guida offre un confronto tecnico completo tra i due modelli, analizzandone le architetture, le metodologie di addestramento e i casi d'uso ideali, e presenta i vantaggi di nuova generazione dei modelli Ultralytics come YOLO26.

Profili dei modelli#

YOLOv6-3.0: throughput di livello industriale#

Sviluppato dal reparto Vision AI di Meituan, YOLOv6-3.0 è progettato appositamente per le applicazioni industriali ad alto throughput. Si concentra soprattutto sulla massimizzazione delle prestazioni su acceleratori hardware come le GPU NVIDIA.

YOLOv6-3.0 introduce un modulo di concatenazione bidirezionale (BiC) per migliorare la fusione delle feature e utilizza una strategia di addestramento assistito da anchor (AAT). Questa strategia combina durante l'addestramento i vantaggi dei rilevatori basati su anchor e dei rilevatori senza anchor, mantenendo l'inferenza rigorosamente senza anchor. Il backbone EfficientRep lo rende particolarmente adatto all'hardware per l'elaborazione in batch su GPU, ideale per elaborare grandi quantità di dati di comprensione video.

Scopri di più su YOLOv6

DAMO-YOLO: veloce e preciso grazie alla NAS#

Creato da Alibaba Group, DAMO-YOLO sfrutta la ricerca dell'architettura neurale (NAS) per individuare automaticamente le strutture di backbone più efficienti per l'inferenza in tempo reale.

DAMO-YOLO si distingue per la rete RepGFPN (Reparameterized Generalized Feature Pyramid Network), che consente un'efficiente fusione delle feature multiscala, e per il design ZeroHead, che riduce notevolmente il sovraccarico computazionale della head di rilevamento. Integra inoltre l'assegnazione delle etichette AlignedOTA e solide tecniche di distillazione della conoscenza per migliorare l'accuratezza senza aumentare il numero di parametri del modello.

Scopri di più su DAMO-YOLO

Sovraccarico della distillazione

Sebbene DAMO-YOLO raggiunga un'eccellente accuratezza, la forte dipendenza dalla distillazione della conoscenza durante l'addestramento richiede un modello «insegnante» molto più grande. Ciò aumenta notevolmente la memoria CUDA richiesta durante la fase di addestramento rispetto alle architetture più semplici.

Confronto delle prestazioni#

Quando si valutano i modelli di rilevamento degli oggetti, l'equilibrio tra precisione media (mAP) e velocità di inferenza è fondamentale. Di seguito trovi un confronto dettagliato tra YOLOv6-3.0 e DAMO-YOLO alle diverse dimensioni dei modelli.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3

YOLOv6-3.0 offre una velocità eccezionale sulle GPU NVIDIA grazie alle ottimizzazioni TensorRT, soprattutto nelle varianti nano e small. Tuttavia, i backbone ottimizzati con NAS di DAMO-YOLO tendono a richiedere meno FLOPs nelle dimensioni medium e large, offrendo lievi vantaggi in termini di latenza per le implementazioni più grandi.

Il vantaggio Ultralytics: arriva YOLO26#

Sebbene YOLOv6-3.0 e DAMO-YOLO siano strumenti potenti, gli sviluppatori devono spesso affrontare pipeline di distribuzione complesse, requisiti di memoria elevati durante l'addestramento e architetture rigide dedicate a un singolo compito. L'ecosistema Ultralytics offre un'esperienza di sviluppo notevolmente più semplice.

Con il rilascio di YOLO26, Ultralytics ha ridefinito lo stato dell'arte dell'IA per la visione artificiale. Rilasciato a gennaio 2026, Ultralytics YOLO26 spinge oltre i limiti dell'efficienza e della versatilità.

Innovazioni chiave di YOLO26#

  • Architettura end-to-end senza NMS: Basandosi sui concetti introdotti da YOLOv10, la testa one-to-one opzionale di YOLO26 (nms=False) elimina la post-elaborazione con la soppressione dei non massimi (NMS). Questo riduce drasticamente le variazioni della latenza e semplifica la distribuzione sui dispositivi edge tramite CoreML o LiteRT.
  • Rimozione della DFL: Eliminando la Distribution Focal Loss, YOLO26 semplifica il processo di esportazione e migliora notevolmente la compatibilità con i microcontrollori a basso consumo e l'hardware edge.
  • Inferenza su CPU fino al 43% più veloce: Per le applicazioni senza hardware GPU dedicato, le ottimizzazioni di YOLO26 per CPU offrono una velocità senza pari, superando modelli fortemente dipendenti dalle GPU come YOLOv6.
  • Ottimizzatore MuSGD: Ispirato alle tecniche di addestramento degli LLM, come Kimi K2 di Moonshot AI, YOLO26 utilizza l'ottimizzatore MuSGD (un ibrido di SGD e Muon) per garantire un addestramento stabile e una convergenza rapida.
  • ProgLoss + STAL: Le funzioni di perdita avanzate migliorano notevolmente il riconoscimento degli oggetti piccoli, rendendo YOLO26 ideale per le operazioni con droni e il tracciamento di bersagli distanti.
  • Versatilità multi-task: A differenza di DAMO-YOLO, che è esclusivamente un rilevatore, YOLO26 supporta nativamente la segmentazione di istanze, la stima della posa (tramite la stima dei logaritmi della verosimiglianza residua) e i riquadri delimitatori orientati (OBB) all'interno di una singola API unificata.
Addestramento efficiente in termini di memoria

A differenza delle complesse architetture Transformer come RT-DETR o delle pipeline di DAMO-YOLO, fortemente basate sulla distillazione, i modelli Ultralytics sono noti per il loro basso consumo di VRAM. Puoi addestrare facilmente un modello YOLO26 su hardware consumer.

Workflow Python semplificato#

L'addestramento e la distribuzione di modelli all'avanguardia non dovrebbero richiedere centinaia di righe di codice ripetitivo. Il pacchetto Python di Ultralytics semplifica il ciclo di vita del machine learning.

from ultralytics import YOLO

# Carica il modello YOLO26 small all'avanguardia
model = YOLO("yolo26s.pt")

# Addestra il modello senza difficoltà con la gestione dei dati integrata
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Esegui inferenze ultrarapide e visualizza i risultati
results = model("https://ultralytics.com/images/bus.jpg")
results[0].show()

# Esporta facilmente in ONNX o TensorRT
model.export(format="onnx")

Casi d'uso ideali#

La scelta dell'architettura giusta dipende interamente dai vincoli di distribuzione:

Quando usare YOLOv6-3.0#

  • Analisi video ad alto batch: Ideale per elaborare flussi video densi su server GPU aziendali, dove TensorRT può essere sfruttato appieno.
  • Automazione industriale: Rilevamento dei difetti sulle linee di produzione ad alta velocità per il controllo qualità.

Quando usare DAMO-YOLO#

  • Silicio personalizzato: Ricerca sulla mappatura della ricerca di architetture neurali per hardware NPU proprietario e specifico.
  • Ricerca accademica: Valutazione comparativa di nuove tecniche di distillazione della conoscenza per reti in tempo reale.

Quando usare Ultralytics YOLO26#

  • Distribuzioni edge e mobile: L'architettura senza NMS, la rimozione della DFL e l'aumento del 43% della velocità su CPU ne fanno il campione indiscusso per le integrazioni con iOS, Android e Raspberry Pi.
  • Dalla prototipazione rapida alla produzione: L'integrazione perfetta con la piattaforma Ultralytics consente ai team di passare dall'annotazione dei dataset alla distribuzione globale sul cloud in pochi giorni, anziché mesi.
  • Pipeline di visione artificiale complesse: Quando un progetto richiede di rilevare contemporaneamente riquadri delimitatori, punti chiave della posa umana e maschere di segmentazione precise.

Conclusione#

Sia YOLOv6-3.0 sia DAMO-YOLO hanno contribuito in modo significativo alla scienza del rilevamento di oggetti in tempo reale. YOLOv6 ha perfezionato la massimizzazione delle prestazioni delle GPU, mentre DAMO-YOLO ha mostrato la potenza della ricerca automatizzata delle architetture.

Tuttavia, per gli sviluppatori che cercano il massimo equilibrio tra accuratezza, velocità di inferenza e manutenibilità dell'ecosistema, la famiglia Ultralytics YOLO rimane la scelta migliore. Grazie alle ottimizzazioni rivoluzionarie introdotte in YOLO26, la barriera d'ingresso per creare applicazioni di visione artificiale di livello aziendale non è mai stata così bassa.

Per approfondire, potresti anche voler confrontare questi modelli con altre architetture descritte nella nostra documentazione, come YOLO11 o approcci basati su Transformer come RT-DETR.

Commenti