YOLOv8 vs YOLO26#
Il campo della computer vision ha compiuto progressi notevoli negli ultimi anni. 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 il più recente modello all'avanguardia Ultralytics YOLO26. Analizzeremo le loro architetture, le metriche di performance e i casi d'uso ideali per aiutarti a scegliere il modello più adatto al tuo deployment.
Panoramica dei modelli#
Sia YOLOv8 che YOLO26 rappresentano traguardi significativi nella famiglia di modelli YOLO. Condividono la filosofia fondamentale di Ultralytics: fornire modelli veloci, accurati e incredibilmente semplici da usare tramite un ambiente Python e un'API unificati.
YOLOv8: lo standard versatile#
Rilasciato all'inizio del 2023, YOLOv8 ha introdotto una revisione sostanziale del framework YOLO, portando un design anchor-free e un solido supporto per molteplici attività di computer vision.
- Autori: Glenn Jocher, Ayush Chaurasia e Jing Qiu
- Organizzazione: Ultralytics
- Data: 2023-01-10
- GitHub: Repository di Ultralytics
- Documentazione: Documentazione di YOLOv8
YOLOv8 è diventato rapidamente lo standard del settore grazie all'eccellente equilibrio tra performance e alla profonda integrazione nell'ecosistema Ultralytics. Supporta nativamente il rilevamento degli oggetti, la segmentazione delle istanze, la stima della posa e la classificazione delle immagini. Tuttavia, per il post-processing si basa sulla Soppressione non massima (NMS) standard, che può introdurre colli di bottiglia nella latenza in ambienti edge fortemente vincolati.
YOLO26: il nuovo punto di riferimento per l'edge computing#
Rilasciato a gennaio 2026, YOLO26 prende le fondamenta costruite dai suoi predecessori e le ottimizza in modo aggressivo per gli scenari di deployment moderni, in particolare per l'edge AI e i dispositivi a basso consumo.
- Autori: Glenn Jocher e Jing Qiu
- Organizzazione: Ultralytics
- Data: 2026-01-14
- GitHub: Repository di Ultralytics
- Documentazione: Documentazione di YOLO26
YOLO26 introduce diversi miglioramenti tecnici capaci di cambiare paradigma. In particolare, presenta un design end-to-end senza NMS. Sperimentata inizialmente da YOLOv10, questa architettura elimina la necessità del post-processing NMS, semplificando notevolmente le pipeline di esportazione e riducendo la variabilità della latenza. Inoltre, la rimozione della Distribution Focal Loss (DFL) semplifica la testata di rilevamento, rendendola estremamente adatta al deployment su hardware edge AI.
Innovazioni architetturali e di addestramento#
YOLO26 introduce diversi miglioramenti interni che migliorano drasticamente la base di riferimento di YOLOv8.
Addestramento ottimizzato con MuSGD#
L'efficienza dell'addestramento è una caratteristica distintiva 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 ibrido tra Discesa del gradiente stocastico (SGD) e Muon garantisce una convergenza più rapida e dinamiche di addestramento altamente stabili su dataset complessi.
Funzioni di loss avanzate#
Per le attività che richiedono alta precisione, come le immagini riprese da droni o i sensori IoT, YOLO26 introduce ProgLoss + STAL. Queste funzioni di loss migliorate offrono notevoli miglioramenti nel riconoscimento degli oggetti piccoli. Inoltre, YOLO26 apporta miglioramenti specifici per attività in ogni ambito: un proto multi-scala per una generazione superiore delle maschere nella segmentazione, la Stima della log-verosimiglianza residua (RLE) per una stima della posa più precisa e una loss angolare specializzata per risolvere i problemi ai bordi nel rilevamento delle Bounding Box orientate (OBB).
Analisi e confronto delle performance#
La tabella seguente evidenzia le differenze di performance tra i due modelli utilizzando il dataset COCO. I valori migliori in ciascuna categoria dimensionale sono evidenziati in grassetto.
| Modello | dimensione (pixel) | mAPval 50-95 | Velocità CPU ONNX (ms) | Velocità T4 TensorRT10 (ms) | parametri (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLOv8n | 640 | 37.3 | 80.4 | 1.47 | 3.2 | 8.7 |
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.4 |
| YOLOv8s | 640 | 44.9 | 128.4 | 2.66 | 11.2 | 28.6 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLOv8m | 640 | 50.2 | 234.7 | 5.86 | 25.9 | 78.9 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLOv8l | 640 | 52.9 | 375.2 | 9.06 | 43.7 | 165.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLOv8x | 640 | 53.9 | 479.1 | 14.37 | 68.2 | 257.8 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.9 |
Analisi delle metriche#
I dati mostrano un salto generazionale. YOLO26 supera nettamente YOLOv8 in tutte le metriche. Il modello YOLO26 Nano (YOLO26n) raggiunge uno straordinario valore di 40.9 mAP, sostanzialmente superiore al 37.3 di YOLOv8n, utilizzando al contempo meno parametri e FLOP.
Uno dei miglioramenti più significativi riguarda la velocità di inferenza sulla CPU. Grazie all'architettura ottimizzata e alla rimozione di DFL, YOLO26 offre un'inferenza sulla CPU fino al 43% più veloce tramite ONNX. Questo rende YOLO26 imbattibile su Raspberry Pi e altri dispositivi edge con risorse limitate. Sebbene le velocità sulla GPU utilizzando TensorRT siano competitive per entrambi i modelli, l'efficienza complessiva dei parametri di YOLO26 si traduce in un minore ingombro di memoria sia durante l'addestramento sia durante l'inferenza.
Facilità d'uso ed ecosistema#
Entrambi i modelli traggono enormi vantaggi dall'ecosistema Ultralytics, costantemente aggiornato. Gli sviluppatori apprezzano la semplicità d'uso offerta dall'API unificata, che consente di passare da YOLOv8 a YOLO26 semplicemente modificando la stringa del nome del modello.
Che tu stia eseguendo il tuning degli iperparametri, effettuando il tracciamento degli esperimenti o esplorando nuovi dataset, la documentazione di Ultralytics offre risorse complete. Inoltre, la Ultralytics Platform offre un modo semplificato per annotare, addestrare e distribuire questi modelli senza interruzioni nel cloud o localmente.
Esempio di codice#
Iniziare con l'addestramento e l'inferenza è incredibilmente semplice. Di seguito trovi un esempio completo ed eseguibile che utilizza l'API Python di Ultralytics:
from ultralytics import YOLO
# Load the latest state-of-the-art YOLO26 Nano model
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset for 50 epochs
# The MuSGD optimizer is automatically leveraged for YOLO26
train_results = model.train(
data="coco8.yaml",
epochs=50,
imgsz=640,
device="cpu", # Use '0' for GPU training
)
# Run inference on a sample image
# The NMS-free design provides clean, rapid predictions
results = model("https://ultralytics.com/images/bus.jpg")
# Display the predictions
results[0].show()
# Export seamlessly to ONNX for CPU deployment
export_path = model.export(format="onnx")Casi d'uso ideali#
La scelta del modello giusto determina il successo del tuo progetto.
Quando scegliere YOLO26:
- Edge computing e robotica: la velocità sulla CPU superiore del 43% e l'assenza di NMS lo rendono la scelta migliore in assoluto per sistemi embedded, dispositivi mobili e robot autonomi.
- Immagini aeree e satellitari: l'implementazione di ProgLoss + STAL offre a YOLO26 un vantaggio significativo nel rilevamento di oggetti minuscoli in paesaggi complessi ad alta risoluzione.
- Nuovi progetti: essendo la versione stabile più recente, YOLO26 è il modello consigliato per qualsiasi nuova pipeline di machine learning, poiché offre una versatilità superiore per tutte le attività.
Quando mantenere YOLOv8:
- Infrastruttura legacy: se la tua pipeline di produzione attuale è fortemente vincolata agli specifici tensori di output e ai meccanismi anchor di YOLOv8, la migrazione potrebbe richiedere piccoli adattamenti.
- Baseline accademiche: YOLOv8 rimane una baseline altamente citata e stabile per la ricerca accademica sulla computer vision che confronta architetture meno recenti.
In conclusione, sebbene YOLOv8 abbia stabilito uno standard straordinario per le attività di computer vision in tempo reale, YOLO26 ridefinisce ciò che è possibile fare. Combinando enormi incrementi di efficienza sulle CPU con innovativi ottimizzatori di addestramento ispirati agli LLM, YOLO26 garantisce agli sviluppatori la possibilità di distribuire sistemi di AI altamente accurati praticamente su qualsiasi ambiente hardware.