Ultralytics YOLO27:

YOLO11 vs YOLO26#

La rapida evoluzione della visione artificiale amplia continuamente i limiti di velocità, accuratezza ed efficienza di distribuzione. Nel panorama del rilevamento di oggetti in tempo reale, Ultralytics stabilisce costantemente lo standard. Questo confronto tecnico analizza il passaggio dal grande successo di YOLO11 all'avanguardia di YOLO26, esaminandone le architetture, le metriche delle prestazioni e gli scenari di distribuzione ideali.

Che tu stia realizzando sistemi di consegna con droni o ottimizzando una pipeline di produzione intelligente globale, comprendere le differenze più sottili tra questi due modelli ti aiuterà a creare soluzioni di IA robuste e a prova di futuro.

Genealogia dei modelli ed ecosistema#

Entrambi i modelli traggono vantaggio dall'ampio ecosistema Ultralytics, caratterizzato da un'API intuitiva, manutenzione continua e una community vivace. Offrono una versatilità senza pari, supportando nativamente il rilevamento di oggetti, la segmentazione delle istanze, la classificazione delle immagini, la stima della posa e le attività con riquadri di delimitazione orientati (OBB).

YOLO11: lo standard consolidato#

Rilasciato alla fine del 2024, YOLO11 ha perfezionato i progressi delle generazioni precedenti, consolidando il proprio ruolo di strumento affidabile per gli ambienti di produzione.

YOLO26: la nuova frontiera#

Presentato all'inizio del 2026, YOLO26 rappresenta un cambio di paradigma nell'edge computing e nell'architettura end-to-end, offrendo miglioramenti significativi nella velocità di elaborazione e nella facilità di integrazione.

Gestione dei dati e delle distribuzioni

Sia YOLO11 sia YOLO26 sono completamente integrati con la piattaforma Ultralytics, che offre workflow fluidi e senza codice per l'annotazione dei dataset, l'addestramento nel cloud e il monitoraggio delle flotte.

Innovazioni architetturali#

Mentre YOLO11 si basa sui tradizionali metodi di post-elaborazione che hanno alimentato la visione artificiale per anni, YOLO26 introduce diverse innovazioni strutturali progettate per eliminare i colli di bottiglia.

Design end-to-end senza NMS#

Uno degli aggiornamenti più significativi di YOLO26 è la sua architettura nativamente end-to-end. Elimina la post-elaborazione della soppressione dei massimi non pertinenti (NMS), un concetto introdotto per la prima volta in YOLOv10. Evitare NMS semplifica drasticamente la pipeline di distribuzione e garantisce una latenza costante, essenziale per applicazioni in tempo reale come gli algoritmi di guida autonoma.

Rimozione di DFL per l'ottimizzazione edge#

YOLO26 rimuove la perdita focale della distribuzione (DFL). Sebbene DFL fosse utile in YOLO11 per una localizzazione dettagliata, la sua rimozione semplifica il grafo di esportazione della rete. Questa modifica garantisce una compatibilità migliorata con l'hardware a basso consumo, rendendo YOLO26 una vera potenza sui dispositivi edge come Raspberry Pi o NVIDIA Jetson.

Ottimizzatore MuSGD#

Traendo ispirazione dai meccanismi di addestramento dei modelli linguistici di grandi dimensioni (LLM), in particolare da Kimi K2 di Moonshot AI, YOLO26 utilizza il rivoluzionario ottimizzatore MuSGD. Questa combinazione di discesa del gradiente stocastico (SGD) e Muon produce sessioni di addestramento straordinariamente stabili, convergendo molto più velocemente degli ottimizzatori AdamW standard utilizzati nelle architetture precedenti.

Funzioni di loss avanzate#

YOLO26 include ProgLoss + STAL (Progressive Loss e Small-Target-Aware Label Assignment). Questa combinazione migliora drasticamente il rilevamento di oggetti piccoli e densamente raggruppati. Inoltre, YOLO26 introduce miglioramenti specifici per attività: un prototipo multi-scala dedicato per la segmentazione semantica, la stima della log-verosimiglianza residua (RLE) per complesse stime della posa umana e una perdita angolare specializzata per mitigare i problemi di confine nelle attività di rilevamento OBB.

Confronto delle prestazioni#

Nella valutazione di questi modelli, l'equilibrio tra numero di parametri, complessità computazionale (FLOPs) e velocità determina la scelta dell'hardware. YOLO26 punta in modo specifico alla velocità di inferenza su CPU, raggiungendo un'inferenza su CPU fino al 43% più veloce rispetto al predecessore.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9

Come dimostrato, YOLO26 Nano (YOLO26n) aumenta significativamente l'accuratezza, riducendo al contempo il tempo di inferenza su CPU da 56,1 ms a 38,9 ms utilizzando ONNX Runtime.

Esportazione per la massima velocità

Per ottenere il massimo delle prestazioni da questi modelli, esportali utilizzando TensorRT sull'hardware NVIDIA oppure OpenVINO per le CPU Intel. Il design di YOLO26 senza NMS rende questo processo di esportazione più semplice che mai.

Casi d'uso e applicazioni nel mondo reale#

La scelta tra YOLO11 e YOLO26 dipende in gran parte dalla tua infrastruttura specifica e dagli obiettivi del progetto.

Edge computing e IoT#

Per applicazioni limitate dai consumi e dall'hardware, come il monitoraggio dell'agricoltura intelligente tramite droni o i sistemi di allarme di sicurezza locali, YOLO26 è il campione indiscusso. La rimozione di DFL e l'aumento del 43% della velocità della CPU consentono di eseguire modelli di visione complessi su dispositivi privi di GPU dedicata, mantenendo al contempo frequenze dei fotogrammi elevate.

Cloud e scala aziendale#

YOLO11 rimane una scelta eccellente per soluzioni aziendali in cui enormi farm di server sono già ottimizzate per le sue strutture di tensori. È perfetto per analisi video basate su cloud e pipeline di elaborazione multimediali su larga scala già profondamente integrate con i suoi formati di output specifici.

Multi-tasking complesso#

Se il tuo progetto richiede un'accuratezza estremamente precisa su oggetti piccoli, come il rilevamento di difetti su una scheda elettronica o il tracciamento di veicoli lontani in immagini aeree, l'implementazione di ProgLoss + STAL in YOLO26 offre un miglioramento evidente di recall e precisione per questi casi limite difficili.

Efficienza dell'addestramento e requisiti di memoria#

Un grande vantaggio del framework Ultralytics è il suo footprint di memoria incredibilmente basso durante l'addestramento. A differenza dei massicci transformer di visione come RT-DETR, che possono consumare vaste quantità di memoria CUDA, sia YOLO11 che YOLO26 sono ottimizzati per l'addestramento efficiente su hardware di livello consumer.

L'integrazione dell'ottimizzatore MuSGD in YOLO26 migliora ulteriormente questo aspetto assicurando che il modello trovi i pesi ottimali più rapidamente, riducendo le ore di calcolo GPU complessive e i costi di cloud computing.

Ecco un semplice esempio che mostra quanto sia facile addestrare l'ultimo modello YOLO26 utilizzando l'API nativa Python:

from ultralytics import YOLO

# Initialize the YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# The MuSGD optimizer and efficient memory management are handled automatically
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Run a quick validation to verify the mAP metrics
metrics = model.val()

# Export the trained model to ONNX for fast CPU inference
model.export(format="onnx")

Esplorazione di architetture alternative#

Sebbene YOLO26 rappresenti l'apice del rilevamento in tempo reale, può essere utile esplorare altri modelli nella documentazione Ultralytics. Per gli utenti vincolati ad ambienti legacy, le architetture precedenti come YOLOv5 offrono ancora prestazioni solide. Per le funzionalità zero-shot, quando non è possibile definire in anticipo le classi, YOLO-World offre un rilevamento a vocabolario aperto basato su prompt testuali.

Conclusioni#

Il passaggio da YOLO11 a YOLO26 non è un semplice aggiornamento incrementale; è una riprogettazione strutturale del funzionamento dei modelli di rilevamento degli oggetti in tempo reale in produzione. Eliminando complesse fasi di post-elaborazione e ottimizzando l'esecuzione con approccio edge-first, YOLO26 si distingue come la scelta principale per gli sviluppatori moderni. Supportato dal solido ecosistema Ultralytics e da una documentazione completa, l'aggiornamento a YOLO26 garantisce distribuzioni più rapide, addestramento stabile e accuratezza SOTA per praticamente qualsiasi attività di visione artificiale.

Commenti