Ultralytics YOLO27:
Get Started

YOLOv8 vs YOLO26#

Negli ultimi anni il campo della visione artificiale ha compiuto progressi notevoli. Tra le architetture più diffuse per le applicazioni in tempo reale ci sono i modelli sviluppati da Ultralytics. Questa guida completa offre un confronto tecnico dettagliato tra il rivoluzionario Ultralytics YOLOv8 e l'ultimo modello all'avanguardia, Ultralytics YOLO26. Ne analizzeremo le architetture, le metriche prestazionali e i casi d'uso ideali per aiutarti a scegliere il modello giusto per la tua distribuzione.

Panoramica dei modelli#

YOLOv8 e YOLO26 rappresentano entrambi traguardi significativi nella famiglia di modelli YOLO. Condividono la filosofia fondamentale di Ultralytics: offrire modelli veloci, accurati e incredibilmente facili da usare tramite un ambiente Python e un'API unificati.

YOLOv8: lo standard versatile#

Rilasciato all'inizio del 2023, YOLOv8 ha introdotto una profonda revisione del framework YOLO, con un design anchor-free e un solido supporto per molteplici attività di computer vision.

YOLOv8 è diventato rapidamente lo standard del settore grazie all'eccellente equilibrio tra prestazioni e alla profonda integrazione nell'ecosistema Ultralytics. Supporta nativamente il rilevamento degli oggetti, la segmentazione di istanze, la stima della posa e la classificazione delle immagini. Tuttavia, si affida alla soppressione non massima (NMS) standard per la post-elaborazione, che può introdurre colli di bottiglia nella latenza in ambienti edge con risorse molto limitate.

YOLO26: la nuova potenza per l'edge computing#

Rilasciato a gennaio 2026, YOLO26 parte dalle solide basi dei predecessori e le ottimizza in modo incisivo per gli scenari di distribuzione moderni, in particolare per l'IA edge e i dispositivi a basso consumo.

YOLO26 introduce diversi miglioramenti tecnici che cambiano radicalmente il paradigma. In particolare, adotta un design end-to-end senza NMS. Introdotta inizialmente da YOLOv10, questa architettura elimina la necessità della post-elaborazione NMS, semplificando notevolmente le pipeline di esportazione e riducendo le variazioni della latenza. Inoltre, la rimozione della Distribution Focal Loss (DFL) snellisce la testa di rilevamento, rendendola estremamente adatta alla distribuzione su hardware per l'IA edge.

Altri modelli Ultralytics

YOLOv8 e YOLO26 sono modelli estremamente potenti, ma potresti valutare anche YOLO11, che colma il divario tra queste due generazioni con architetture perfezionate, oppure YOLOv5 per integrazioni legacy altamente specifiche.

Innovazioni architetturali e nell'addestramento#

YOLO26 introduce diversi miglioramenti interni che superano nettamente le prestazioni di base di YOLOv8.

Addestramento ottimizzato con MuSGD#

L'efficienza di addestramento è un tratto distintivo dei modelli Ultralytics, che in genere richiedono molta meno memoria rispetto alle ingombranti architetture basate su Transformer come RT-DETR. YOLO26 migliora ulteriormente questo aspetto introducendo l'ottimizzatore MuSGD. Ispirato alle tecniche di addestramento dei modelli linguistici di grandi dimensioni (LLM), in particolare a Kimi K2 di Moonshot AI, questo approccio ibrido tra discesa stocastica del gradiente (SGD) e Muon assicura una convergenza più rapida e dinamiche di addestramento altamente stabili su dataset complessi.

Funzioni di loss avanzate#

Per le attività che richiedono un'elevata precisione, come le immagini riprese da droni o i sensori IoT, YOLO26 introduce ProgLoss + STAL. Queste funzioni di perdita migliorate offrono notevoli progressi nel riconoscimento degli oggetti piccoli. Inoltre, YOLO26 apporta miglioramenti specifici per ciascuna attività: un proto multi-scala per generare maschere di qualità superiore nella segmentazione, la stima della verosimiglianza logaritmica residua (RLE) per affinare la stima della posa e una funzione di perdita angolare specializzata per risolvere i problemi ai bordi nel rilevamento di riquadri delimitatori orientati (OBB).

Analisi e confronto delle prestazioni#

La tabella seguente mette in evidenza le differenze di prestazioni tra i due modelli usando il dataset COCO. I valori migliori per ciascuna categoria di dimensioni sono evidenziati in grassetto.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
YOLOv8n64037.380.41.473.28.7
YOLO26n64040.938.91.72.45.5
YOLOv8s64044.9128.42.6611.228.6
YOLO26s64048.687.22.59.520.9
YOLOv8m64050.2234.75.8625.978.9
YOLO26m64053.1220.04.720.468.4
YOLOv8l64052.9375.29.0643.7165.1
YOLO26l64055.0286.26.224.886.8
YOLOv8x64053.9479.114.3768.2257.8
YOLO26x64057.5525.811.855.7194.4

Analisi delle metriche#

I dati mostrano un salto generazionale. YOLO26 supera YOLOv8 in quasi tutte le metriche. Il modello YOLO26 Nano (YOLO26n) raggiunge l'eccellente risultato di 40.9 mAP, nettamente superiore al 37.3 di YOLOv8n, utilizzando al contempo meno parametri e FLOPs.

Uno dei miglioramenti più significativi riguarda la velocità di inferenza su CPU. Grazie all'architettura ottimizzata e alla rimozione della DFL, YOLO26 offre un'inferenza su CPU fino al 43% più veloce tramite ONNX. Questo rende YOLO26 imbattibile su Raspberry Pi e altri dispositivi edge con risorse limitate. Le velocità su GPU con TensorRT sono competitive per entrambi i modelli, ma l'efficienza complessiva di YOLO26 in termini di parametri riduce l'occupazione di memoria sia durante l'addestramento sia durante l'inferenza.

Facilità d'uso ed ecosistema#

Entrambi i modelli traggono enormi vantaggi dall'ecosistema Ultralytics, curato e aggiornato con costanza. Gli sviluppatori apprezzano la facilità d'uso dell'API unificata, che permette di passare da YOLOv8 a YOLO26 modificando semplicemente la stringa del nome del modello.

Che tu stia eseguendo l'ottimizzazione degli iperparametri, monitorando gli esperimenti o esplorando nuovi dataset, la documentazione di Ultralytics offre risorse complete. Inoltre, la piattaforma Ultralytics offre un metodo semplificato per annotare, addestrare e distribuire senza interruzioni questi modelli nel cloud o localmente.

Esempio di codice#

Iniziare con l'addestramento e l'inferenza è estremamente semplice. Di seguito trovi un esempio completo ed eseguibile che usa l'API Python di Ultralytics:

from ultralytics import YOLO

# Carica l'ultimo modello YOLO26 Nano all'avanguardia
model = YOLO("yolo26n.pt")

# Addestra il modello sul dataset COCO8 per 50 epoche
# optimizer="auto" seleziona MuSGD per le esecuzioni più lunghe (>10k iterazioni) e AdamW per quelle brevi come questa
train_results = model.train(
    data="coco8.yaml",
    epochs=50,
    imgsz=640,
    device="cpu",  # Usa '0' per l'addestramento su GPU
)

# Esegui l'inferenza su un'immagine di esempio
# Il design senza NMS produce previsioni pulite e rapide
results = model("https://ultralytics.com/images/bus.jpg", nms=False)

# Visualizza le previsioni
results[0].show()

# Esporta facilmente in ONNX per la distribuzione su CPU
export_path = model.export(format="onnx")
Semplicità di distribuzione

L'esportazione di YOLO26 in formati come CoreML o OpenVINO è molto più semplice rispetto ai modelli precedenti grazie alla sua architettura senza NMS, che elimina le complesse operazioni personalizzate dal grafo esportato.

Casi d'uso ideali#

La scelta del modello giusto determina il successo del tuo progetto.

Quando scegliere YOLO26:

  • Edge computing e robotica: la velocità su CPU superiore del 43% e l'assenza di NMS lo rendono la scelta migliore per sistemi embedded, dispositivi mobili e robot autonomi.
  • Immagini aeree e satellitari: l'implementazione di ProgLoss + STAL offre a YOLO26 un vantaggio netto nel rilevamento di oggetti minuscoli in paesaggi complessi e ad alta risoluzione.
  • Nuovi progetti: essendo l'ultima versione stabile, YOLO26 è il modello consigliato per qualsiasi nuova pipeline di machine learning, grazie alla sua versatilità superiore in tutte le attività.

Quando mantenere YOLOv8:

  • Infrastruttura legacy: se la pipeline di produzione attuale è strettamente legata ai tensori di output specifici e alla post-elaborazione NMS di YOLOv8, la migrazione potrebbe richiedere piccoli adattamenti.
  • Riferimenti accademici: YOLOv8 rimane un riferimento stabile e ampiamente citato nella ricerca accademica di computer vision che confronta architetture meno recenti.

In conclusione, se YOLOv8 ha definito uno standard straordinario per le attività di visione in tempo reale, YOLO26 ridefinisce ciò che è possibile. Combinando notevoli guadagni di efficienza su CPU con ottimizzatori innovativi per l'addestramento ispirati agli LLM, YOLO26 consente agli sviluppatori di distribuire un'IA altamente precisa su praticamente qualsiasi ambiente hardware.

Commenti