Ultralytics YOLO27:

DAMO-YOLO vs PP-YOLOE+#

Nel panorama altamente competitivo della computer vision in tempo reale, scegliere l'architettura ottimale per le tue specifiche esigenze di deployment è fondamentale. Questa guida offre un confronto tecnico completo tra DAMO-YOLO e PP-YOLOE+, analizzandone in dettaglio le architetture, le metodologie di training e le metriche di prestazione. Esamineremo inoltre come questi modelli si confrontano con soluzioni all'avanguardia come il nuovo Ultralytics YOLO26.

Panoramica dei modelli#

Entrambi i framework sono emersi nel 2022 come potenti alternative per le applicazioni industriali, sfruttando tecniche sofisticate per ampliare i limiti dell'accuratezza e della velocità di inferenza.

DAMO-YOLO#

Sviluppato da Alibaba Group, DAMO-YOLO ha introdotto diverse tecniche innovative per ottimizzare il compromesso tra latenza e accuratezza, facendo ampio affidamento su tecniche di ricerca automatizzata e sulla fusione avanzata delle caratteristiche.

DAMO-YOLO impiega una Network Architecture Search a Massima Entropia (MAE-NAS) per progettare automaticamente backbone ottimizzate per l'efficienza hardware. Presenta inoltre un'efficiente RepGFPN (Re-parameterized Generalized Feature Pyramid Network) per la fusione delle feature del collo e un design leggero "ZeroHead". Inoltre, fa ampio affidamento su tecniche di distillazione durante l'addestramento per potenziare la capacità di rappresentazione del modello studente.

PP-YOLOE+#

Sviluppato dal team PaddlePaddle di Baidu, PP-YOLOE+ è un aggiornamento incrementale dell'architettura PP-YOLOE. Si concentra sul pre-training su larga scala e su funzioni di loss perfezionate per offrire un mAP elevato, soprattutto all'interno del suo framework nativo di deep learning.

PP-YOLOE+ utilizza un backbone CSPRepResNet e un ET-head (head efficiente e allineato al task). La versione "plus" introduce una potente strategia di pre-training sul dataset Objects365, che migliora significativamente la capacità di generalizzare in diversi ambienti reali.

Scopri di più su PP-YOLOE+

Confronto delle architetture#

La differenza nella filosofia progettuale tra questi due modelli influenza fortemente i relativi casi d'uso ideali e la compatibilità hardware.

Fusione delle caratteristiche e backbone#

I backbone generati da MAE-NAS di DAMO-YOLO sono altamente personalizzati per i dispositivi edge e spesso offrono un rapporto velocità-parametri vantaggioso. Tuttavia, queste architetture personalizzate possono essere rigide e complesse da adattare a nuovi task come la segmentazione delle istanze. Il neck RepGFPN migliora la fusione delle caratteristiche multiscala, ma aggiunge complessità durante la fase di esportazione con riparametrizzazione.

PP-YOLOE+ si basa sul più tradizionale, ma altamente efficace, CSPRepResNet. Sebbene questo backbone richieda un numero di parametri maggiore rispetto a DAMO-YOLO per ottenere un'accuratezza simile, è molto stabile durante il training e più facile da integrare nelle pipeline esistenti. Il suo ET-head gestisce in modo efficiente classificazione e regressione, ma richiede comunque fasi di post-processing come la soppressione non massima (NMS).

Eliminazione dei ritardi del post-processing

Sia DAMO-YOLO sia PP-YOLOE+ richiedono NMS per il post-processing delle BBox. Se la latenza di inferenza è fondamentale, valuta l'utilizzo di Ultralytics YOLO26, che include un design nativamente end-to-end senza NMS. Questo approccio innovativo elimina il post-processing NMS per una pipeline di deployment più veloce e semplice.

Analisi delle prestazioni e delle metriche#

Quando valuti questi modelli per la produzione, è fondamentale trovare il giusto equilibrio tra accuratezza (mAP), velocità di inferenza e dimensioni del modello in termini di parametri. Di seguito trovi un confronto diretto delle loro principali varianti.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
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
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

Come mostra la tabella, DAMO-YOLO generalmente raggiunge una latenza inferiore alle scale small (s) e tiny (t), grazie ai suoi backbone ottimizzati con NAS. Tuttavia, PP-YOLOE+ scala incredibilmente bene nei livelli medium (m) e large (l), vantando punteggi mAP significativamente più elevati, seppur con un lieve costo in termini di velocità TensorRT su T4.

Requisiti di memoria ed efficienza di addestramento#

La dipendenza di DAMO-YOLO dalla distillazione implica che spesso devi addestrare un modello teacher molto più grande prima di addestrare il modello student più piccolo. Ciò aumenta drasticamente i requisiti di memoria CUDA e il budget computazionale complessivo. PP-YOLOE+ semplifica questo processo con un training standard a singolo stadio, ma rimane strettamente legato al framework PaddlePaddle, il che può limitare la flessibilità dei team abituati a PyTorch.

Al contrario, il moderno modello Ultralytics YOLO26 risolve questi colli di bottiglia. Utilizzando il nuovo ottimizzatore MuSGD — un ibrido tra SGD e Muon ispirato alle innovazioni del training degli LLM — YOLO26 raggiunge una convergenza più rapida e un training altamente stabile senza richiedere pipeline di distillazione contorte. Inoltre, i modelli YOLO in genere richiedono molta meno memoria CUDA durante il training rispetto ai detector basati su Transformer come RT-DETR.

Applicazioni nel mondo reale e casi d'uso ideali#

Quando usare DAMO-YOLO#

DAMO-YOLO è ideale per l'inferenza edge ad alto throughput, dove la latenza rappresenta il principale collo di bottiglia. Le sue varianti small eccellono in ambienti come i sistemi di gestione del traffico o la sorveglianza di base tramite droni, a condizione che il tuo team di engineering disponga delle risorse necessarie per gestire i complessi processi di distillazione e riparametrizzazione.

Quando utilizzare PP-YOLOE+#

PP-YOLOE+ dà il meglio quando hai già investito profondamente nell'ecosistema Baidu o gestisci deployment server su larga scala. Il suo mAP impressionante lo rende adatto alla complessa analisi di immagini mediche o al denso rilevamento dei difetti di produzione.

Il vantaggio di Ultralytics#

Sebbene DAMO-YOLO e PP-YOLOE+ offrano entrambi vantaggi specifici e circoscritti, gli sviluppatori che cercano la massima versatilità, velocità e facilità d'uso si affidano costantemente alla Ultralytics Platform.

Quando aggiorni la tua pipeline di computer vision, Ultralytics YOLO26 offre un'esperienza di sviluppo senza pari:

  • Inferenza CPU fino al 43% più veloce: grazie alla completa rimozione della Distribution Focal Loss (DFL), YOLO26 è straordinariamente veloce sulle CPU edge e sui dispositivi IoT a basso consumo.
  • Rilevamento migliorato degli oggetti piccoli: l'integrazione di ProgLoss e delle funzioni di loss STAL offre miglioramenti significativi nel riconoscimento degli oggetti piccoli, fondamentale per le immagini aeree.
  • Ampia versatilità: a differenza di PP-YOLOE+, che si concentra esclusivamente sul rilevamento, YOLO26 gestisce senza problemi la stima della posa, le BBox orientate (OBB) e la segmentazione semantica, con miglioramenti architetturali specifici per ogni task.

Conclusioni#

DAMO-YOLO e PP-YOLOE+ rappresentano tappe importanti nell'evoluzione del rilevamento degli oggetti senza anchor. DAMO-YOLO ha spinto i limiti della ricerca dell'architettura neurale per la latenza edge, mentre PP-YOLOE+ ha dimostrato la potenza del pre-training su larga scala.

Tuttavia, per gli sviluppatori che cercano il miglior equilibrio tra velocità, accuratezza e semplicità di deployment, il modello Ultralytics YOLO26 è la scelta definitiva. La sua architettura senza NMS, la solida API Python e l'integrazione fluida con strumenti come Weights & Biases e TensorRT assicurano che i tuoi progetti passino senza problemi dal prototipo alla produzione.

Pronto per iniziare? Esplora la Guida rapida di Ultralytics o confronta altri modelli nella nostra panoramica YOLO11 vs DAMO-YOLO.

Commenti