Ultralytics YOLO27:
Get Started

YOLO26 vs DAMO-YOLO#

Quando si sceglie un modello di visione artificiale all'avanguardia, è fondamentale trovare il giusto equilibrio tra velocità di inferenza, accuratezza e facilità di distribuzione. Questa guida completa confronta due modelli di spicco nel panorama dell'IA visiva: Ultralytics YOLO26 e DAMO-YOLO. Sebbene entrambe le architetture spingano oltre i limiti del rilevamento degli oggetti in tempo reale, le filosofie progettuali alla base e i casi d'uso previsti differiscono notevolmente.

Innovazioni e progettazione architetturale#

Ultralytics YOLO26: lo standard della visione progettato per l'edge#

Sviluppato da Glenn Jocher e Jing Qiu presso Ultralytics e rilasciato il 14 gennaio 2026, YOLO26 rappresenta un enorme passo avanti nella linea di modelli YOLO. È progettato da zero per l'edge computing e combina perfettamente pratiche all'avanguardia di addestramento degli LLM e architetture visive avanzate.

Le principali innovazioni architetturali di YOLO26 includono:

  • Design end-to-end senza NMS: Basandosi sul lavoro pionieristico di YOLOv10, YOLO26 è nativamente end-to-end. Evitando la post-elaborazione con soppressione non massima (NMS) tramite la testa opzionale one-to-one (nms=False), garantisce una latenza deterministica e semplifica notevolmente le pipeline di distribuzione.
  • Rimozione di DFL: La rimozione di Distribution Focal Loss semplifica il grafo del modello. In questo modo, l'esportazione verso framework di distribuzione come ONNX e TensorRT risulta molto più semplice e migliora la compatibilità con i dispositivi edge a basso consumo.
  • Ottimizzatore MuSGD: Ispirato a Kimi K2 di Moonshot AI, questo ibrido di discesa del gradiente stocastico (SGD) e Muon integra le innovazioni dell'addestramento degli LLM nella visione artificiale, garantendo un addestramento straordinariamente stabile e una convergenza rapida.
  • ProgLoss + STAL: Queste funzioni di perdita avanzate migliorano notevolmente il riconoscimento degli oggetti piccoli, fondamentale per l'analisi di immagini aeree basata su droni e per le complesse pipeline di robotica.

DAMO-YOLO: ricerca di architetture neurali su larga scala#

Sviluppato da Xianzhe Xu, Yiqi Jiang, Weihua Chen, Yilun Huang, Yuan Zhang e Xiuyu Sun del gruppo Alibaba (rilasciato il 23 novembre 2022), DAMO-YOLO si concentra soprattutto sulla scoperta automatizzata di architetture. La ricerca, illustrata nel loro articolo su arXiv, utilizza la ricerca dell'architettura neurale (NAS) per individuare backbone ottimali entro rigidi limiti di latenza.

Le principali caratteristiche architetturali di DAMO-YOLO includono:

  • Backbone MAE-NAS: Utilizza una ricerca guidata dalla massima entropia per progettare automaticamente backbone che bilanciano l'accuratezza con la velocità di distribuzione prevista.
  • RepGFPN efficiente: Un robusto neck di grandi dimensioni che ottimizza la fusione delle caratteristiche tra scale diverse, risultando particolarmente efficace nell'elaborazione di scene visive complesse.
  • ZeroHead: Una testa di rilevamento notevolmente semplificata, progettata per ridurre al minimo il carico computazionale negli strati finali di predizione.

Scopri di più su DAMO-YOLO

Scegliere l'architettura giusta

L'architettura di DAMO-YOLO basata su NAS è eccellente per vincoli hardware specifici e predefiniti, ma il design senza NMS e la rimozione di DFL di YOLO26 lo rendono una scelta molto più versatile e prevedibile in una vasta gamma di ambienti edge e cloud.

Confronto delle prestazioni e delle metriche#

Un confronto diretto tra le varianti dei modelli addestrate sul dataset COCO standard rivela profili prestazionali distinti. La tabella seguente illustra i compromessi tra accuratezza (mAP), velocità e ingombro computazionale (parametri e FLOPs).

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4
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

Analisi delle prestazioni#

Analizzando i dati, per le applicazioni moderne l'equilibrio delle prestazioni pende nettamente a favore di YOLO26. La variante Nano è eccezionalmente leggera, con appena 2,4 milioni di parametri, e offre velocità straordinarie di 1,7 ms su una GPU NVIDIA T4. Inoltre, YOLO26 è progettato specificamente per offrire un'inferenza su CPU fino al 43% più veloce, diventando il campione indiscusso per i dispositivi edge privi di acceleratori GPU dedicati.

DAMO-YOLOt supera di poco YOLO26n in termini di mAP pura, ma richiede circa 3,5 volte più parametri (8,5 milioni). Passando alle varianti più grandi, YOLO26 supera costantemente DAMO-YOLO in accuratezza, mantenendo un ingombro di memoria inferiore, un minore utilizzo di memoria CUDA durante l'addestramento e velocità TensorRT notevolmente superiori.

Ecosistema, usabilità ed efficienza dell'addestramento#

La vera forza di un modello di machine learning non risiede solo nelle sue metriche grezze, ma anche nella facilità con cui sviluppatori e ricercatori possono utilizzarlo.

I vantaggi di Ultralytics#

Scegliere un modello Ultralytics garantisce l'accesso a un ecosistema raffinato e incentrato sugli sviluppatori. Flussi di lavoro complessi che includono aumento dei dati, ottimizzazione degli iperparametri e monitoraggio efficace degli esperimenti sono racchiusi in comandi intuitivi.

Inoltre, YOLO26 offre una versatilità senza pari. Mentre DAMO-YOLO è esclusivamente un rilevatore di oggetti, YOLO26 offre miglioramenti completi e specifici per ogni attività, subito disponibili, in diversi ambiti:

Metodologie di training#

Il training di DAMO-YOLO comporta spesso un complesso processo di distillazione in cui un modello "insegnante" di grandi dimensioni addestra un modello "studente" più piccolo. Questa tecnica consente di ottenere miglioramenti marginali della precisione, ma richiede molta memoria GPU e cicli di training più lunghi.

Al contrario, YOLO26 richiede molta meno memoria. Grazie all'ottimizzatore MuSGD, YOLO26 si addestra rapidamente ed efficientemente su hardware standard di fascia consumer. Ecco quanto è facile addestrare un modello YOLO26 usando l'API Python di Ultralytics basata su PyTorch:

from ultralytics import YOLO

# Inizializza il modello nano YOLO26 nativamente end-to-end
model = YOLO("yolo26n.pt")

# Addestra facilmente il modello su un dataset personalizzato
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Esporta il modello ottimizzato senza NMS
model.export(format="onnx", nms=False)
Esplora altri modelli

Se ti interessa esplorare altre architetture moderne nell'ecosistema Ultralytics, il versatile YOLO11 resta un'ottima scelta per le pipeline legacy. In alternativa, i ricercatori interessati alle architetture basate su Transformer possono esplorare il modello RT-DETR.

Applicazioni nel mondo reale#

La scelta tra queste architetture dipende in definitiva dal tuo ambiente di deployment.

AI edge e dispositivi IoT#

Per telecamere di sorveglianza nei negozi, sistemi automatizzati di monitoraggio agricolo o applicazioni di robotica, le risorse di calcolo sono fortemente limitate. In questi casi, YOLO26 è la scelta ideale. L'inferenza su CPU più veloce del 43%, la pipeline completamente senza NMS e il numero ridotto di parametri gli consentono di funzionare senza problemi su dispositivi edge come Raspberry Pi, senza sacrificare la precisione.

Produzione ad alta velocità e controllo qualità#

Nelle linee di automazione della produzione ad alta velocità, rilevare difetti sui nastri trasportatori in movimento richiede una latenza minima e deterministica. DAMO-YOLO può funzionare adeguatamente con specifiche configurazioni GPU, ma la latenza variabile introdotta dal post-processing NMS tradizionale può desincronizzare gli attuatori robotici. La natura end-to-end di YOLO26 garantisce tempi di elaborazione dei fotogrammi costanti e prevedibili, assicurando un'integrazione impeccabile nella robotica industriale ad alta velocità.

Immagini aeree e da droni#

Rilevare soggetti minuscoli da grandi altitudini è notoriamente difficile. L'integrazione di ProgLoss e STAL in YOLO26 migliora notevolmente il riconoscimento degli oggetti piccoli. Che si tratti di monitorare la fauna selvatica o analizzare la congestione del traffico da UAV, YOLO26 identifica in modo affidabile oggetti con un'area in pixel più ridotta, che le architetture precedenti, tra cui DAMO-YOLO, spesso non rilevano.

Casi d'uso e consigli#

La scelta tra YOLO26 e DAMO-YOLO dipende dai requisiti specifici del tuo progetto, dai vincoli di deployment e dalle preferenze relative all'ecosistema.

Quando scegliere YOLO26#

YOLO26 è un'ottima scelta per:

  • Distribuzione edge senza NMS: applicazioni che richiedono inferenza costante a bassa latenza senza la complessità della post-elaborazione con soppressione non massima.
  • Ambienti con sola CPU: dispositivi senza accelerazione GPU dedicata, sui quali l'inferenza su CPU di YOLO26, fino al 43% più veloce, offre un vantaggio decisivo.
  • Rilevamento di oggetti di piccole dimensioni: scenari complessi come le immagini aeree acquisite da droni o l'analisi dei sensori IoT, in cui ProgLoss e STAL migliorano notevolmente la precisione sugli oggetti molto piccoli.

Quando scegliere DAMO-YOLO#

DAMO-YOLO è consigliato per:

  • Analisi video ad alto throughput: elaborazione di flussi video ad alto FPS su infrastrutture GPU NVIDIA fisse, dove il throughput con batch di dimensione 1 è la metrica principale.
  • Linee di produzione industriale: scenari con rigidi vincoli di latenza GPU su hardware dedicato, come l'ispezione della qualità in tempo reale sulle linee di assemblaggio.
  • Ricerca sulla ricerca di architetture neurali: studio degli effetti della ricerca automatizzata delle architetture (MAE-NAS) e dei backbone efficienti riparametrizzati sulle prestazioni di rilevamento.

Conclusione#

Sebbene DAMO-YOLO resti un caso di studio interessante sulle potenzialità della ricerca di architetture neurali per specifici target hardware, Ultralytics YOLO26 è la soluzione completa e superiore per chi lavora oggi nel campo dell'AI. Grazie all'architettura end-to-end senza NMS, ai requisiti di memoria decisamente inferiori, all'ottimizzatore ibrido MuSGD e a un ecosistema mantenuto in modo impeccabile, YOLO26 permette agli sviluppatori di creare e distribuire sistemi di visione all'avanguardia in modo più rapido e affidabile che mai.

Commenti