Ultralytics YOLO27:
Get Started

PP-YOLOE+ vs YOLO26#

Il settore della visione artificiale in tempo reale è cresciuto enormemente, spinto dalla necessità di modelli per il rilevamento degli oggetti scalabili, efficienti e molto accurati. Due architetture di spicco in questo ambito sono PP-YOLOE+, un potente rilevatore dell'ecosistema PaddlePaddle, e Ultralytics YOLO26, il più recente modello all'avanguardia che ridefinisce la distribuzione edge e l'efficienza dell'addestramento.

Questa guida completa mette a confronto i due modelli e ne illustra le architetture, le metriche di prestazione, le metodologie di addestramento e i casi d'uso ideali, per aiutarti a scegliere con consapevolezza il modello per il tuo prossimo progetto di IA.

Specifiche tecniche e autori#

Conoscere le origini e le filosofie progettuali di questi modelli fornisce un contesto essenziale per le loro applicazioni nel mondo reale.

Dettagli su PP-YOLOE+:

Scopri di più su PP-YOLOE+

Dettagli di YOLO26:

Innovazioni architetturali#

Architettura di PP-YOLOE+#

Basato sul predecessore PP-YOLOv2, PP-YOLOE+ introduce un design robusto pensato per le applicazioni industriali. Sfrutta il backbone CSPRepResNet e una ET-head (testa efficiente e allineata al task) per bilanciare velocità e accuratezza. PP-YOLOE+ utilizza l'assegnazione dinamica delle etichette (TAL) e si integra perfettamente con il framework PaddlePaddle di Baidu, risultando altamente ottimizzato per GPU NVIDIA come T4 e V100. Tuttavia, la sua forte dipendenza dall'ecosistema PaddlePaddle può creare difficoltà agli sviluppatori che lavorano con flussi di lavoro PyTorch.

Architettura di YOLO26: la rivoluzione edge-first#

Rilasciato all'inizio del 2026, Ultralytics YOLO26 ripensa completamente la pipeline di rilevamento in tempo reale, puntando soprattutto sulla semplicità di distribuzione e sull'efficienza edge.

Le principali innovazioni di YOLO26 includono:

  • Design end-to-end senza NMS: YOLO26 supporta l'inferenza end-to-end nativa (nms=False), eliminando la necessità della post-elaborazione con la soppressione non massima (NMS). Questa innovazione, introdotta per la prima volta da YOLOv10, garantisce una latenza di inferenza costante indipendentemente dall'affollamento della scena e semplifica notevolmente la distribuzione.
  • Rimozione di DFL: Rimuovendo Distribution Focal Loss (DFL), YOLO26 semplifica drasticamente la propria testa di output. Ne consegue una compatibilità molto migliore con dispositivi edge e microcontrollori.
  • Inferenza su CPU fino al 43% più veloce: Grazie alla rimozione di DFL e alle ottimizzazioni strutturali, YOLO26 è fortemente ottimizzato per gli ambienti senza GPU dedicata e raggiunge velocità di inferenza su CPU fino al 43% superiori a YOLO11.
  • Ottimizzatore MuSGD: Ispirato alle tecniche avanzate di addestramento degli LLM, come quelle di Moonshot AI, YOLO26 introduce un approccio ibrido tra SGD e Muon. Questo garantisce una stabilità dell'addestramento senza pari e una convergenza più rapida nelle attività di visione artificiale.
  • ProgLoss + STAL: Le funzioni di perdita avanzate mirano specificamente a migliorare il riconoscimento degli oggetti di piccole dimensioni, fondamentale per le operazioni con droni e i sensori edge IoT.
Miglioramenti specifici per attività in YOLO26

Oltre ai normali riquadri di delimitazione, YOLO26 introduce miglioramenti specifici per tutte le attività di visione. Utilizza la perdita di segmentazione semantica e la prototipazione multiscala per la segmentazione, la stima residuale della log-verosimiglianza (RLE) per la stima della posa e una funzione di perdita angolare specializzata per risolvere i problemi ai bordi nel rilevamento dei riquadri di delimitazione orientati (OBB).

Prestazioni e metriche#

La tabella seguente offre una panoramica completa del confronto tra PP-YOLOE+ e YOLO26 per varie dimensioni di modello. I modelli YOLO26 prevalgono nettamente in termini di velocità pura, efficienza dei parametri e precisione media (mAP) complessiva.

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

Nota: i valori in grassetto indicano la metrica migliore tra le coppie di modelli della stessa dimensione.

Analisi#

  • Requisiti di memoria ed efficienza: YOLO26 richiede molti meno parametri e FLOP per ottenere punteggi mAP più elevati. Per esempio, il modello YOLO26n (Nano) raggiunge una mAP di 40,9 con soli 2,4 milioni di parametri, superando PP-YOLOE+t pur avendo dimensioni pari a circa la metà. Ciò comporta un minore utilizzo della memoria durante l'addestramento e la distribuzione.
  • Velocità di inferenza: Quando viene esportato con TensorRT, YOLO26 prevale nettamente nelle metriche di latenza. La testa uno-a-uno senza NMS (nms=False, utilizzata per questi benchmark) garantisce che il tempo di inferenza di 1,7 ms su una GPU T4 resti perfettamente stabile, mentre PP-YOLOE+ dipende da tempi di post-elaborazione potenzialmente variabili.

I vantaggi di Ultralytics: ecosistema e facilità d'uso#

Le metriche pure sono importanti, ma spesso è l'esperienza degli sviluppatori a determinare il successo di un progetto. La piattaforma Ultralytics offre un ecosistema ben gestito, nettamente superiore ai framework meno recenti.

  1. Facilità d'uso: Ultralytics astrae il complesso codice boilerplate. Per addestrare YOLO26 bastano poche righe di Python, senza dover ricorrere ai file di configurazione complessi richiesti da PP-YOLOE+.
  2. Versatilità: PP-YOLOE+ è principalmente un'architettura per il rilevamento degli oggetti. YOLO26 supporta subito segmentazione, classificazione, stima della posa e OBB.
  3. Efficienza dell'addestramento: I modelli Ultralytics YOLO richiedono molta meno memoria CUDA rispetto ai voluminosi modelli Transformer come RT-DETR o alle architetture meno recenti, consentendo ai ricercatori di addestrare modelli all'avanguardia su hardware di fascia consumer.
Altri modelli Ultralytics

Sebbene YOLO26 rappresenti l'apice della ricerca attuale, l'ecosistema Ultralytics include anche YOLO11 e YOLOv8. Entrambi restano modelli molto capaci, sostenuti da una vasta community e ideali per chi migra da sistemi legacy meno recenti.

Esempio di codice: addestramento di YOLO26#

Iniziare a usare Ultralytics è semplice. Ecco un esempio completamente eseguibile che mostra come caricare, addestrare e convalidare un modello YOLO26:

from ultralytics import YOLO

# Load the cutting-edge YOLO26 small model
model = YOLO("yolo26s.pt")

# Train the model on the COCO8 dataset using the new MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=16,
    optimizer="MuSGD",  # hybrid SGD + Muon optimizer
)

# Export seamlessly to ONNX for CPU deployment
export_path = model.export(format="onnx")
print(f"Model successfully exported to: {export_path}")

Casi d'uso ideali#

Quando scegliere PP-YOLOE+#

  • Infrastruttura PaddlePaddle legacy: Se un'azienda è già profondamente integrata nello stack tecnologico di Baidu e utilizza hardware preconfigurato per Paddle Inference, PP-YOLOE+ è una scelta sicura e stabile.
  • Centri manifatturieri asiatici: Molte pipeline di visione industriale in Asia dispongono già di un solido supporto per PP-YOLOE+ nel rilevamento automatico dei difetti.

Quando scegliere YOLO26#

  • Edge computing e IoT: L'inferenza su CPU più veloce del 43% e la rimozione di DFL fanno di YOLO26 la scelta indiscussa per la distribuzione su Raspberry Pi, telefoni cellulari e dispositivi integrati.
  • Scene affollate e città intelligenti: L'architettura end-to-end senza NMS garantisce una latenza stabile in ambienti affollati come la gestione dei parcheggi e il monitoraggio del traffico, dove la NMS tradizionale causerebbe colli di bottiglia.
  • Progetti multi-task: Se la tua pipeline deve tracciare oggetti, stimare pose umane o generare maschere precise a livello di pixel, YOLO26 gestisce tutto in un unico pacchetto Python unificato.

Conclusione#

PP-YOLOE+ resta un rilevatore molto valido nel proprio ecosistema specifico, ma il rilascio di YOLO26 ha cambiato le regole del gioco. Combinando ottimizzazioni dell'addestramento ispirate agli LLM (MuSGD) con un'architettura senza NMS ottimizzata in ogni dettaglio, Ultralytics ha creato un modello molto accurato e facile da distribuire. Per gli sviluppatori di oggi che cercano il miglior equilibrio tra velocità, accuratezza ed esperienza di sviluppo, YOLO26 è la scelta ideale.

Commenti