Ultralytics YOLO27:
Get Started

YOLO26 vs PP-YOLOE+#

Il campo della visione artificiale ha assistito a una rapida evoluzione dei modelli di rilevamento degli oggetti in tempo reale. Per gli ingegneri ML e i ricercatori che desiderano distribuire modelli di IA visiva efficienti, è fondamentale confrontare architetture come Ultralytics YOLO26 e PP-YOLOE+. Questa guida completa offre un'analisi approfondita delle loro architetture, metodologie di addestramento, metriche delle prestazioni e scenari ideali di distribuzione nel mondo reale.

Origini e metadati dei modelli#

Comprendere il contesto di queste architetture di visione artificiale aiuta a inquadrare le loro filosofie progettuali e gli ambienti di destinazione.

Panoramica di YOLO26

Rilasciato a gennaio 2026, YOLO26 rappresenta il vertice dell'ecosistema Ultralytics. È progettato per essere la soluzione definitiva per l'IA edge, con un ingombro ridotto, elaborazione end-to-end nativa e una velocità senza pari.

Panoramica di PP-YOLOE+

Sviluppato come evoluzione della serie PP-YOLO, PP-YOLOE+ è un rilevatore anchor-free ottimizzato in modo approfondito per l'ecosistema PaddlePaddle. Si basa su un backbone CSPRepResNet e su una testa ET per migliorare le metriche di rilevamento standard.

Scopri di più su PP-YOLOE+

Innovazioni architetturali#

Le differenze nel modo in cui questi modelli elaborano i dati visivi incidono notevolmente sui requisiti di memoria, sulla stabilità dell'addestramento e sulla latenza di inferenza.

YOLO26: la nuova frontiera senza NMS#

YOLO26 introduce diverse innovazioni architetturali rivoluzionarie, progettate per semplificare la distribuzione dei modelli:

  • Design end-to-end senza NMS: Sviluppando concetti introdotti per la prima volta in YOLOv10, YOLO26 supporta l'inferenza nativa end-to-end, che evita la post-elaborazione con soppressione non massima (NMS) grazie alla testa opzionale one-to-one (nms=False). Questo riduce la variabilità della latenza e semplifica notevolmente le pipeline di distribuzione.
  • Rimozione di DFL: Eliminando Distribution Focal Loss (DFL), il modello è eccezionalmente più leggero e può essere esportato facilmente in formati come TensorRT e CoreML.
  • Ottimizzatore MuSGD: Ispirato a Kimi K2 di Moonshot AI, YOLO26 integra le innovazioni dell'addestramento degli LLM nella visione artificiale. L'ottimizzatore ibrido MuSGD (SGD + Muon) garantisce dinamiche di addestramento altamente stabili e una convergenza rapida.
  • ProgLoss + STAL: Queste funzioni di perdita avanzate migliorano notevolmente il riconoscimento degli oggetti piccoli, rendendo l'architettura molto efficace per le immagini acquisite da droni e le applicazioni agricole.

PP-YOLOE+: un approccio incentrato su Paddle#

PP-YOLOE+ adotta un paradigma anchor-free, concentrandosi sull'elevata precisione su hardware server standard. Include una struttura RepResNet che migliora le capacità di estrazione delle caratteristiche. Tuttavia, poiché dipende fortemente dalle operazioni specifiche disponibili nello stack di deep learning di Baidu, modificare la rete o esportarla per dispositivi edge con risorse molto limitate può essere notevolmente più complesso rispetto all'uso dei framework Ultralytics.

Confronto delle prestazioni e delle metriche#

Un buon equilibrio tra velocità e accuratezza è fondamentale per i diversi scenari di distribuzione nel mondo reale. Sebbene PP-YOLOE+ offra un'accuratezza competitiva, YOLO26 raggiunge costantemente un compromesso più favorevole, soprattutto considerando la velocità di inferenza sulle CPU e il minore utilizzo di memoria.

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
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

Grazie a ottimizzazioni specifiche per l'edge e alla rimozione di DFL, YOLO26 offre un'inferenza su CPU fino al 43% più veloce rispetto ai predecessori e supera nettamente PP-YOLOE+ quando viene distribuito su dispositivi come Raspberry Pi o unità di calcolo edge standard.

Efficienza della memoria

Nel confrontare le architetture dei modelli, tieni presente che i modelli Ultralytics YOLO utilizzano molta meno memoria durante l'addestramento rispetto ai complessi modelli Transformer, risultando particolarmente accessibili per la prototipazione rapida su GPU di fascia consumer.

I vantaggi dell’ecosistema Ultralytics#

PP-YOLOE+ è un modello valido, ma il vero elemento distintivo è l'esperienza di sviluppo. L'ecosistema Ultralytics integrato offre un ambiente senza pari a chi lavora nell'IA visiva.

  1. Facilità d'uso: Ultralytics offre un'esperienza d'uso semplificata. Una semplice API Python astrae la complessità delle pipeline di dati e dei cicli di addestramento, con il supporto di una documentazione ampia e aggiornata attivamente.
  2. Versatilità: A differenza di PP-YOLOE+, focalizzato principalmente sul rilevamento degli oggetti, YOLO26 supporta nativamente classificazione delle immagini, segmentazione delle istanze, stima della posa e bounding box orientate (OBB) utilizzando la stessa struttura API.
  3. Efficienza dell'addestramento: Il download automatico dei pesi preaddestrati disponibili, insieme alle tecniche avanzate di data augmentation, garantisce processi di addestramento efficienti che richiedono meno memoria CUDA e meno tempo rispetto ai framework tradizionali.

Esempio di codice: semplicità in azione#

Il seguente codice Python valido mostra quanto sia facile avviare un progetto di IA usando l'API Ultralytics:

from ultralytics import YOLO

# Carica un modello YOLO26 nano preaddestrato per prestazioni ottimali su edge
model = YOLO("yolo26n.pt")

# Addestra facilmente il modello sul dataset COCO8
results = model.train(data="coco8.yaml", epochs=50, imgsz=640, device="cpu")

# Esegui un'inferenza senza NMS su un'immagine di destinazione
inference_results = model.predict("https://ultralytics.com/images/bus.jpg", nms=False)

# Esporta in formato ONNX per la distribuzione
model.export(format="onnx")

Applicazioni ideali nel mondo reale#

La scelta tra YOLO26 e PP-YOLOE+ dipende in larga misura dai vincoli dell'ambiente di produzione.

Quando distribuire PP-YOLOE+:

  • Integrazione con l'ecosistema Baidu: Progetti basati in modo approfondito sull'infrastruttura PaddlePaddle o specifici ambienti di produzione asiatici in cui gli stack hardware e software di Baidu sono imposti rigorosamente.
  • Elaborazione batch lato server: Scenari eseguiti su hardware di livello enterprise, in cui le variazioni della latenza causate da NMS sono meno problematiche.

Quando distribuire YOLO26:

  • Dispositivi edge e IoT: La velocità della CPU fino al 43% superiore di YOLO26 lo rende la scelta ideale per telecamere intelligenti, droni e robotica a basso consumo.
  • Distribuzioni con vincoli temporali: La modalità di inferenza opzionale senza NMS (nms=False) offre un'inferenza stabile e a latenza bassissima, fondamentale per la ricerca sulla guida autonoma e il controllo qualità ad alta velocità nella produzione.
  • Progetti multi-task: Quando un progetto richiede una combinazione di rilevamento degli oggetti, mascheratura precisa tramite segmentazione o tracciamento dei keypoint tramite stima della posa, il framework unificato YOLO26 è indispensabile.

Casi d'uso e consigli#

La scelta tra YOLO26 e PP-YOLOE+ dipende dai requisiti specifici del progetto, dai vincoli di distribuzione 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 PP-YOLOE+#

PP-YOLOE+ è consigliato per:

  • Integrazione con l'ecosistema PaddlePaddle: Organizzazioni che dispongono già di un'infrastruttura basata sul framework e sugli strumenti PaddlePaddle di Baidu.
  • Distribuzione edge con Paddle Lite: Distribuzione su hardware con kernel di inferenza altamente ottimizzati specificamente per Paddle Lite o per il motore di inferenza Paddle.
  • Rilevamento lato server ad alta accuratezza: Scenari che privilegiano la massima accuratezza di rilevamento su potenti server GPU, dove la dipendenza dal framework non è un problema.

Esplorare altre architetture#

Per chi esplora una gamma più ampia di modelli, consigliamo anche di esaminare YOLO11, la generazione precedente dei modelli Ultralytics, molto affidabile e ancora ampiamente utilizzata in migliaia di ambienti di produzione. Inoltre, per gli scenari che richiedono meccanismi basati su Transformer, l'architettura RT-DETR offre un'alternativa interessante, sebbene richieda più memoria durante l'addestramento.

In definitiva, grazie all'ottimizzatore MuSGD, alle funzionalità ProgLoss + STAL e all'inferenza opzionale senza NMS, YOLO26 consolida la propria posizione di scelta d'eccellenza per soluzioni di IA visiva moderne, scalabili e altamente efficienti.

Commenti