Ultralytics YOLO27:
Get Started

DAMO-YOLO vs PP-YOLOE+#

Nel panorama altamente competitivo della visione artificiale in tempo reale, scegliere l'architettura ottimale per le tue esigenze di deployment è fondamentale. Questa guida offre un confronto tecnico completo tra DAMO-YOLO e PP-YOLOE+, analizzandone a fondo le architetture, le metodologie di addestramento 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 valide alternative per le applicazioni industriali, sfruttando tecniche sofisticate per ampliare i confini 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 ricorso alla ricerca automatizzata e alla fusione avanzata delle feature.

DAMO-YOLO utilizza una ricerca dell'architettura neurale a entropia massima (MAE-NAS) per progettare automaticamente backbone ottimizzati per l'efficienza hardware. Include inoltre un RepGFPN efficiente (rete piramidale delle feature generalizzata riparametrizzata) per la fusione delle feature del neck e una progettazione leggera "ZeroHead". Inoltre, durante l'addestramento si affida ampiamente a tecniche di distillazione per potenziare la capacità di rappresentazione del modello studente.

Scopri di più su DAMO-YOLO

PP-YOLOE+#

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

PP-YOLOE+ utilizza un backbone CSPRepResNet e una head ET (allineata in modo efficiente alle attività). La versione "plus" introduce una potente strategia di pre-addestramento sul dataset Objects365, che migliora notevolmente la capacità di generalizzare in ambienti reali diversificati.

Scopri di più su PP-YOLOE+

Confronto architetturale#

La differenza nell'approccio progettuale di questi due modelli influisce notevolmente sui casi d'uso ideali e sulla compatibilità hardware.

Fusione delle feature e backbone#

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

PP-YOLOE+ si affida al più tradizionale, ma molto efficace, CSPRepResNet. Sebbene per ottenere un'accuratezza simile questo backbone richieda più parametri di DAMO-YOLO, è molto stabile da addestrare e più facile da integrare nelle pipeline esistenti. La head ET gestisce efficacemente classificazione e regressione, ma richiede comunque fasi di post-processing come la soppressione dei massimi non locali (NMS).

Eliminare i ritardi del post-processing

Sia DAMO-YOLO sia PP-YOLOE+ richiedono NMS per il post-processing delle bounding box. Se la latenza di inferenza è fondamentale, valuta Ultralytics YOLO26, che include una progettazione nativa end-to-end senza NMS grazie alla head opzionale one-to-one (nms=False). Questo approccio innovativo elimina il post-processing NMS, per una pipeline di deployment più rapida e semplice.

Analisi delle prestazioni e delle metriche#

Quando valuti questi modelli per la produzione, è fondamentale bilanciare accuratezza (mAP), velocità di inferenza e numero di parametri. Di seguito trovi un confronto diretto delle 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 offre un'accuratezza superiore nelle scale tiny (t) e small (s), e DAMO-YOLOt registra la latenza TensorRT T4 più bassa tra tutti i modelli qui considerati, grazie ai backbone ottimizzati con NAS. PP-YOLOE+ si adatta però molto bene alle categorie medium (m) e large (l), raggiungendo punteggi mAP più alti, a fronte di un leggero calo della velocità TensorRT T4.

Requisiti di memoria ed efficienza di addestramento#

La dipendenza di DAMO-YOLO dalla distillazione implica spesso che sia necessario addestrare un modello insegnante molto più grande prima del modello studente più piccolo. Questo aumenta notevolmente i requisiti di memoria CUDA e il budget computazionale complessivo. PP-YOLOE+ semplifica il processo con un addestramento standard a singolo stadio, ma resta strettamente legato al framework PaddlePaddle, limitando potenzialmente la flessibilità per i team abituati a PyTorch.

Al contrario, il moderno modello Ultralytics YOLO26 supera questi ostacoli. Grazie al nuovo ottimizzatore MuSGD — un ibrido di SGD e Muon ispirato alle innovazioni nell'addestramento degli LLM — YOLO26 raggiunge una convergenza più rapida e un addestramento molto stabile senza richiedere pipeline di distillazione complesse. Inoltre, durante l'addestramento i modelli YOLO richiedono in genere molta meno memoria CUDA rispetto ai rilevatori 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, quando la latenza rappresenta il principale collo di bottiglia. Le sue varianti più piccole eccellono in contesti come i sistemi di gestione del traffico o la sorveglianza di base con droni, a condizione che il tuo team tecnico abbia risorse sufficienti per gestire i complessi processi di distillazione e riparametrizzazione.

Quando usare PP-YOLOE+#

PP-YOLOE+ dà il meglio di sé quando hai già investito molto nell'ecosistema Baidu o gestisci deployment di server su larga scala. Il suo mAP notevole lo rende adatto alla complessa analisi di immagini mediche o al rilevamento di difetti nella produzione in ambienti ad alta densità.

I vantaggi di Ultralytics#

Sebbene DAMO-YOLO e PP-YOLOE+ offrano entrambi vantaggi specifici in determinati ambiti, gli sviluppatori che cercano la massima versatilità, velocità e facilità d'uso scelgono regolarmente la piattaforma Ultralytics.

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

  • Inferenza su CPU fino al 43% più veloce: Grazie alla rimozione completa di Distribution Focal Loss (DFL), YOLO26 è notevolmente veloce sulle CPU edge e sui dispositivi IoT a basso consumo.
  • Rilevamento migliorato degli oggetti piccoli: L'integrazione delle funzioni di loss ProgLoss e STAL migliora notevolmente il riconoscimento degli oggetti di piccole dimensioni, fondamentale per le immagini aeree.
  • Versatilità elevata: A differenza di PP-YOLOE+, che si concentra esclusivamente sul rilevamento, YOLO26 gestisce senza problemi la stima della posa, le bounding box orientate (OBB) e la segmentazione semantica, con miglioramenti architetturali specifici per ogni attività.

Conclusione#

DAMO-YOLO e PP-YOLOE+ rappresentano tappe importanti nell'evoluzione del rilevamento di oggetti anchor-free. DAMO-YOLO ha spinto al limite la ricerca dell'architettura neurale per ridurre la latenza edge, mentre PP-YOLOE+ ha dimostrato il potenziale del pre-addestramento 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 robusta API Python e l'integrazione fluida con strumenti come Weights & Biases e TensorRT garantiscono una transizione agevole dei tuoi progetti dal prototipo alla produzione.

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

Commenti