Ultralytics YOLO27:
Get Started

YOLO11 vs YOLO26#

La rapida evoluzione della computer vision continua a spingere i limiti di velocità, precisione 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 modello YOLO11, di grande successo, al modello YOLO26 all'avanguardia, esaminandone architetture, metriche prestazionali e scenari di distribuzione ideali.

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

Evoluzione 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 e supportano nativamente i task di rilevamento di oggetti, segmentazione di istanze, classificazione di immagini, stima della posa e Oriented Bounding Box (OBB).

YOLO11: lo standard consolidato#

Rilasciato alla fine del 2024, YOLO11 ha perfezionato i progressi delle generazioni precedenti, affermandosi come un modello affidabile e versatile per gli ambienti di produzione.

YOLO26: la nuova frontiera#

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

Gestione dei dati e delle distribuzioni

YOLO11 e YOLO26 sono entrambi pienamente integrati con la piattaforma Ultralytics, che offre flussi di lavoro senza codice per l'annotazione dei dataset, l'addestramento sul cloud e il monitoraggio della flotta.

Innovazioni architetturali#

Mentre YOLO11 si basa sui metodi tradizionali di post-elaborazione che da anni supportano la computer vision, YOLO26 introduce diverse innovazioni strutturali progettate per eliminare i colli di bottiglia.

Progettazione end-to-end senza NMS#

Uno dei miglioramenti più significativi di YOLO26 è la sua architettura end-to-end nativa. La sua testa opzionale one-to-one (nms=False) elimina la post-elaborazione con soppressione non massima (NMS), un concetto introdotto per la prima volta in YOLOv10. Evitare NMS semplifica notevolmente 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 Distribution Focal Loss (DFL). Sebbene DFL fosse utile in YOLO11 per una localizzazione precisa, la sua rimozione semplifica il grafo di esportazione della rete. Questa modifica migliora la compatibilità 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. Questo approccio ibrido tra discesa stocastica del gradiente (SGD) e Muon garantisce sessioni di addestramento particolarmente stabili e converge molto più rapidamente degli ottimizzatori AdamW standard usati nelle architetture precedenti.

Funzioni di loss avanzate#

YOLO26 integra ProgLoss + STAL (loss progressiva e assegnazione di etichette consapevole degli oggetti piccoli). Questa combinazione migliora notevolmente il rilevamento di oggetti piccoli e ravvicinati. Inoltre, YOLO26 introduce miglioramenti specifici per ciascun task: loss di segmentazione semantica e un modulo proto multi-scala per la segmentazione di istanze, stima della log-verosimiglianza residua (RLE) per stime complesse della posa umana e una loss angolare specializzata per ridurre i problemi ai margini nei task di rilevamento OBB.

Confronto delle prestazioni#

Nel valutare questi modelli, la scelta dell'hardware dipende dall'equilibrio tra numero di parametri, complessità computazionale (FLOPs) e velocità. YOLO26 punta in particolare alla velocità di inferenza su CPU, ottenendo 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.6
YOLO11m64051.5183.24.720.168.1
YOLO11l64053.4238.66.225.387.2
YOLO11x64054.7462.811.356.9195.3
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

Come dimostrato, YOLO26 Nano (YOLO26n) migliora notevolmente la precisione e riduce il tempo di inferenza su CPU da 56.1ms a 38.9ms usando ONNX Runtime.

Esportazione per ottenere la massima velocità

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

Casi d'uso e applicazioni reali#

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

Edge computing e IoT#

Per le applicazioni con vincoli di alimentazione e 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à su CPU ti consentono di eseguire modelli di visione complessi su dispositivi senza GPU dedicate, mantenendo frame rate elevati.

Cloud e scala aziendale#

YOLO11 resta una scelta eccellente per le soluzioni aziendali in cui le grandi server farm sono già ottimizzate per le sue strutture tensoriali. È perfetto per l'analisi video basata sul cloud e le pipeline di elaborazione multimediale su larga scala già profondamente integrate con i suoi specifici formati di output.

Multi-tasking complesso#

Se il tuo progetto richiede una precisione elevata sugli oggetti minuscoli, ad esempio per rilevare difetti su una scheda elettronica o tracciare veicoli lontani nelle immagini aeree, l'implementazione ProgLoss + STAL di YOLO26 migliora sensibilmente richiamo e precisione nei casi limite più difficili.

Efficienza dell'addestramento e requisiti di memoria#

Un grande vantaggio del framework Ultralytics è il consumo di memoria estremamente ridotto durante l'addestramento. A differenza dei grandi Transformer per la visione come RT-DETR, che possono consumare enormi quantità di memoria CUDA, YOLO11 e YOLO26 sono entrambi ottimizzati per un addestramento efficiente su hardware consumer.

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

Ecco un semplice esempio che mostra quanto sia facile addestrare il modello YOLO26 più recente usando l'API nativa Python:

from ultralytics import YOLO

# Inizializza il modello YOLO26 Nano
model = YOLO("yolo26n.pt")

# Addestra il modello sul dataset COCO8
# La selezione dell'ottimizzatore (MuSGD per le sessioni più lunghe) e la gestione della memoria sono automatiche
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Esegui una rapida convalida per verificare le metriche mAP
metrics = model.val()

# Esporta il modello addestrato in ONNX per un'inferenza rapida su CPU
model.export(format="onnx")

Esplora architetture alternative#

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

Conclusione#

Il passaggio da YOLO11 a YOLO26 non è un semplice aggiornamento incrementale: è una riprogettazione strutturale del funzionamento in produzione dei modelli di rilevamento di oggetti in tempo reale. Eliminando le complesse fasi di post-elaborazione e ottimizzando l'esecuzione per i dispositivi edge, YOLO26 si distingue come la scelta migliore per gli sviluppatori moderni. Grazie al solido ecosistema Ultralytics e alla documentazione completa, passare a YOLO26 garantisce distribuzioni più rapide, addestramento stabile e precisione all'avanguardia per quasi tutti i task di computer vision.

Commenti