Ultralytics YOLO27:
Get Started

PP-YOLOE+ vs YOLOv10#

Il settore della visione artificiale è in continua evoluzione e nuovi modelli ampliano i limiti del possibile nel rilevamento degli oggetti in tempo reale. In questo confronto tecnico completo esamineremo PP-YOLOE+ e YOLOv10, due architetture molto capaci progettate per ecosistemi diversi. Vedremo anche come il settore più ampio si stia orientando verso piattaforme più unificate e facili da usare, come la piattaforma Ultralytics e il modello all'avanguardia YOLO26.

Introduzione ai modelli#

Per scegliere le basi giuste per i tuoi progetti di visione artificiale, devi conoscere a fondo i compromessi architetturali di ciascun modello, i vincoli di distribuzione e il supporto dell'ecosistema.

Panoramica su PP-YOLOE+#

Sviluppato dagli autori di PaddlePaddle presso Baidu, PP-YOLOE+ rappresenta un'evoluzione rispetto alle versioni precedenti nell'ecosistema PaddleDetection.

Punti di forza: PP-YOLOE+ eccelle negli ambienti profondamente integrati con il framework PaddlePaddle. Introduce un backbone CSPRepResNet avanzato e si basa su una potente strategia di assegnazione delle etichette (TAL) per ottenere un'elevata precisione media (mAP). È altamente ottimizzato per la distribuzione su GPU di classe server, comuni nelle applicazioni industriali in Asia.

Punti deboli: Il principale svantaggio di PP-YOLOE+ è la sua forte dipendenza dall'ecosistema PaddlePaddle, che può risultare meno intuitivo per gli sviluppatori abituati a PyTorch. Inoltre, per la post-elaborazione richiede la soppressione non massima (NMS) tradizionale, che aumenta la latenza e la complessità di distribuzione.

Scopri di più su PP-YOLOE+

Panoramica su YOLOv10#

Rilasciato da ricercatori della Tsinghua University, YOLOv10 ha introdotto un cambiamento significativo nel paradigma architetturale, eliminando la NMS dalla pipeline di inferenza.

Punti di forza: La caratteristica più notevole di YOLOv10 è l'assegnazione duale coerente per l'addestramento senza NMS. Ciò significa che il modello prevede nativamente i riquadri di delimitazione senza richiedere un passaggio secondario di filtraggio, semplificando e velocizzando la distribuzione dei modelli sui dispositivi edge. Offre un eccellente equilibrio tra un numero ridotto di parametri e un'elevata accuratezza.

Punti deboli: Pur essendo molto efficiente per il normale rilevamento degli oggetti 2D, YOLOv10 non supporta nativamente altre importanti attività di visione artificiale, come la segmentazione di istanze e la stima della posa, limitandone la versatilità nelle pipeline complesse multi-task.

Scopri di più su YOLOv10

Stai valutando alternative avanzate?

Se stai esplorando le ultime innovazioni nel rilevamento in tempo reale, leggi la nostra guida su YOLO11 o sul modello basato su Transformer RT-DETR, pensato per applicazioni di visione artificiale ad alta precisione.

Confronto delle prestazioni e delle metriche#

Capire come si comportano questi modelli nei benchmark standardizzati è fondamentale per scegliere l'architettura giusta. Di seguito trovi un confronto dettagliato delle loro dimensioni, precisione e latenza.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
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
YOLOv10n64038.5-1.842.36.7
YOLOv10s64046.3-2.497.221.6
YOLOv10m64051.1-4.7415.459.1
YOLOv10b64052.5-5.7419.192.0
YOLOv10l64053.2-7.2824.4120.3
YOLOv10x64054.4-10.7029.5160.4

Analisi tecnica#

Analizzando i dati, emergono alcune tendenze chiave. I modelli nano e small di YOLOv10 puntano decisamente all'efficienza sui dispositivi edge: YOLOv10n vanta appena 2,3 milioni di parametri e 6,7B FLOPs. Questo design leggero, unito all'architettura senza NMS, riduce drasticamente la latenza sulle piattaforme che utilizzano TensorRT e OpenVINO.

Al contrario, PP-YOLOE+ dimostra ottime capacità nelle classi di peso più grandi: la variante X-large supera di poco YOLOv10x in mAP (54,7% contro 54,4%). Tuttavia, questo risultato richiede più del triplo dei parametri (98,42M contro 29,5M), rendendo YOLOv10x il modello nettamente più efficiente negli ambienti con memoria limitata.

I vantaggi dell’ecosistema Ultralytics#

Sebbene PP-YOLOE+ e YOLOv10 offrano entrambi risultati tecnici notevoli, la moderna ingegneria ML richiede più di una semplice architettura: serve un ecosistema ben mantenuto.

Ultralytics offre un SDK Python leader del settore che semplifica notevolmente la raccolta e l'annotazione dei dati, l'addestramento e la distribuzione. Rispetto ai framework di ricerca più pesanti o ai vecchi modelli basati su Transformer, le architetture Ultralytics richiedono una frazione della memoria CUDA durante l'addestramento, consentendo batch size più grandi e iterazioni più rapide. Inoltre, la suite Ultralytics è estremamente versatile e supporta la classificazione delle immagini, OBB (Oriented Bounding Box) e il robusto tracciamento degli oggetti, tutto pronto all'uso.

Arriva YOLO26: la nuova generazione#

Rilasciato a gennaio 2026, Ultralytics YOLO26 rappresenta il culmine dell'evoluzione della visione artificiale: combina i migliori risultati ottenuti da modelli come YOLOv10 e ne supera i limiti.

Le principali innovazioni di YOLO26:

  • Design end-to-end senza NMS: Sulla scia del concetto introdotto da YOLOv10, YOLO26 offre una head end-to-end opzionale (nms=False) che elimina la post-elaborazione NMS, semplificando e velocizzando la distribuzione su hardware diversi.
  • Rimozione di DFL: Eliminando la Distribution Focal Loss (DFL), l'architettura del modello viene notevolmente semplificata per l'esportazione, garantendo una compatibilità impeccabile con i dispositivi edge AI a basso consumo.
  • Ottimizzatore MuSGD: Ispirato alle tecniche di addestramento dei modelli linguistici di grandi dimensioni (come Kimi K2 di Moonshot AI), YOLO26 utilizza una combinazione di SGD e Muon. Questo approccio garantisce una stabilità di addestramento senza precedenti e tassi di convergenza notevolmente più rapidi.
  • Inferenza su CPU fino al 43% più veloce: Ottimizzato in modo approfondito per gli scenari reali, YOLO26 offre notevoli incrementi di velocità per le applicazioni che si basano sulla CPU, risultando ideale per la videosorveglianza intelligente e le distribuzioni su dispositivi mobili.
  • ProgLoss + STAL: Queste funzioni di perdita migliorate aumentano notevolmente le prestazioni nel riconoscimento di oggetti di piccole dimensioni, un fattore fondamentale per le immagini aeree e la robotica.
  • Miglioramenti specifici per attività: A differenza di YOLOv10, YOLO26 supporta nativamente il proto multiscala per la segmentazione e la stima della log-verosimiglianza residua (RLE) per la stima della posa.

Implementazione pratica#

Iniziare a usare i modelli Ultralytics è semplice e immediato. Bastano poche righe di codice per avviare l'addestramento con moderne pipeline di aumento dei dati.

from ultralytics import YOLO

# Carica il modello YOLO26 altamente consigliato
model = YOLO("yolo26n.pt")

# Addestra il modello sul dataset COCO8
# L'uso della memoria è altamente ottimizzato rispetto alle architetture Transformer
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Esegui inferenza end-to-end senza NMS
inference_results = model("https://ultralytics.com/images/bus.jpg", nms=False)

# Esporta direttamente in ONNX o TensorRT per la distribuzione
model.export(format="onnx", simplify=True)

Casi d'uso e consigli#

La scelta tra PP-YOLOE+ e YOLOv10 dipende dai requisiti specifici del progetto, dai vincoli di distribuzione e dalle preferenze in fatto di ecosistemi.

Quando scegliere PP-YOLOE+#

PP-YOLOE+ è una scelta valida 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.

Quando scegliere YOLOv10#

YOLOv10 è consigliato per:

  • Rilevamento in tempo reale senza NMS: applicazioni che traggono vantaggio dal rilevamento end-to-end senza soppressione non massima, riducendo la complessità della distribuzione.
  • Compromesso equilibrato tra velocità e precisione: progetti che richiedono un buon equilibrio tra velocità di inferenza e precisione di rilevamento con modelli di diverse dimensioni.
  • Applicazioni con latenza costante: scenari di distribuzione in cui i tempi di inferenza prevedibili sono fondamentali, ad esempio nella robotica o nei sistemi autonomi.

Quando scegliere Ultralytics (YOLO26)#

Per la maggior parte dei nuovi progetti, Ultralytics YOLO26 offre la combinazione migliore di prestazioni ed esperienza per gli sviluppatori:

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

Conclusione#

PP-YOLOE+ resta una scelta affidabile per i team vincolati all'ecosistema Baidu e agli ambienti server industriali. YOLOv10 rappresenta un brillante traguardo accademico che ha dimostrato la fattibilità del rilevamento in tempo reale senza NMS.

Tuttavia, per gli sviluppatori che cercano la combinazione ideale di precisione, inferenza rapidissima e funzionalità multi-task integrate, Ultralytics YOLO26 è la scelta definitiva. Le innovazioni nell'efficienza dell'addestramento e nell'architettura pensata innanzitutto per la distribuzione edge ne fanno la soluzione più robusta e versatile per la visione artificiale in produzione nel 2026 e oltre.

Commenti