Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOX contro YOLO11#

L'evoluzione della computer vision è stata fortemente guidata dalla ricerca di framework di object detection in tempo reale che bilancino un'elevata precisione con la velocità di inferenza. Tra le pietre miliari più notevoli in questo percorso ci sono YOLOX e Ultralytics YOLO11. Sebbene entrambi i modelli abbiano dato un contributo significativo al campo, le loro architetture di base, le filosofie di design e gli ecosistemi di sviluppo differiscono sostanzialmente.

Questo confronto tecnico completo esplora le loro architetture, le metriche di performance, le metodologie di addestramento e gli scenari di implementazione ideali per aiutarti a prendere una decisione informata per il tuo prossimo progetto di intelligenza artificiale.

Link to this sectionPanoramica di YOLOX#

Presentato dai ricercatori Zheng Ge, Songtao Liu, Feng Wang, Zeming Li e Jian Sun presso Megvii il 18 luglio 2021, YOLOX ha rappresentato un cambiamento significativo nella serie YOLO. Ha colmato con successo il divario tra ricerca accademica e applicazione industriale introducendo un design anchor-free.

Per un maggiore background tecnico, puoi consultare il paper Arxiv di YOLOX originale.

Link to this sectionCaratteristiche architetturali chiave#

YOLOX si è distaccato dalla tradizionale rilevazione anchor-based adottando una decoupled head e un meccanismo anchor-free. Questo design ha ridotto il numero di parametri di progettazione e migliorato le prestazioni del modello su vari benchmark. Inoltre, ha introdotto strategie avanzate di assegnazione delle etichette come SimOTA per accelerare il processo di addestramento e migliorare la convergenza.

Sebbene YOLOX offra un'accuratezza eccellente per il suo tempo, si concentra principalmente sulla rilevazione di oggetti tramite bounding box e manca di supporto nativo per altri compiti complessi di visione fin dal primo utilizzo.

Scopri di più su YOLOX

Design Anchor-Free

Eliminando le anchor box predefinite, YOLOX ha drasticamente ridotto la messa a punto euristica necessaria per diversi dataset, rendendolo una solida base per la ricerca su metodologie anchor-free.

Link to this sectionPanoramica di Ultralytics YOLO11#

Rilasciato il 27 settembre 2024 da Glenn Jocher e Jing Qiu presso Ultralytics, YOLO11 è un modello all'avanguardia che ridefinisce la versatilità e la facilità d'uso nella computer vision. Costruito su anni di ricerca fondamentale, fornisce una soluzione altamente raffinata e pronta per la produzione che eccelle in una moltitudine di attività.

Link to this sectionIl vantaggio di Ultralytics#

YOLO11 non è solo un rilevatore di oggetti; è un framework unificato che supporta instance segmentation, image classification, pose estimation e rilevazione di oriented bounding box (OBB). Vanta un'architettura altamente efficiente che dà priorità a un equilibrio fluido tra velocità, numero di parametri e precisione.

Inoltre, YOLO11 è completamente integrato nella Ultralytics Platform, che fornisce un ecosistema semplificato per l'annotazione dei dati, l'addestramento dei modelli e il deployment.

Scopri di più su YOLO11

Link to this sectionConfronto tra prestazioni e metriche#

Quando si confrontano questi modelli, l'equilibrio delle prestazioni diventa chiaro. YOLO11 raggiunge una mAP (mean Average Precision) più elevata con un numero di parametri e FLOP significativamente inferiore nella maggior parte delle categorie di dimensioni rispetto alle controparti YOLOX.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
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

Come dimostrato, i modelli YOLO11 superano costantemente YOLOX in precisione mantenendo un ingombro dei parametri più ridotto. Ad esempio, YOLO11m raggiunge una 51.5 mAP con soli 20.1M di parametri, mentre YOLOXx raggiunge una mAP simile di 51.1 ma richiede ben 99.1M di parametri. Questa efficienza di memoria durante l'addestramento e l'inferenza rende YOLO11 altamente adatto al deployment su dispositivi edge AI, evitando i pesanti requisiti di memoria CUDA tipici dei modelli più vecchi o basati su Transformer come RT-DETR.

Addestramento efficiente

I modelli Ultralytics richiedono significativamente meno memoria GPU durante l'addestramento rispetto a YOLOX e alle architetture basate su Transformer, consentendo ai ricercatori di addestrare modelli potenti su hardware consumer standard.

Link to this sectionEcosistema e facilità d'uso#

Una delle differenze più evidenti tra i due framework è l'esperienza dello sviluppatore.

YOLOX spesso richiede di clonare repository, impostare ambienti complessi ed eseguire verbose argomenti da riga di comando per addestrare ed esportare modelli in formati come ONNX o TensorRT.

Al contrario, Ultralytics YOLO11 offre un'API Python e un CLI incredibilmente semplici. La libreria Ultralytics gestisce automaticamente data augmentation, hyperparameter tuning ed esportazione.

from ultralytics import YOLO

# Load a pretrained YOLO11 model
model = YOLO("yolo11n.pt")

# Train the model effortlessly on custom data
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export the trained model to TensorRT for optimized deployment
model.export(format="engine")

Questo ecosistema ben mantenuto è supportato da una documentazione estesa documentation e da una perfetta integrazione con strumenti come Weights & Biases per l'experiment tracking.

Link to this sectionCasi d'uso ideali#

La scelta tra questi modelli dipende spesso dalle specifiche dell'ambiente di deployment.

Link to this sectionQuando usare YOLOX#

  • Sistemi Legacy: Se hai una pipeline consolidata costruita esplicitamente attorno al framework MegEngine o ai paradigmi di object detection dell'inizio del 2021.
  • Baseline Accademiche: Quando conduci ricerche che richiedono un benchmarking diretto rispetto alle architetture fondamentali anchor-free dell'era 2021.

Link to this sectionQuando usare YOLO11#

  • Deployment di Produzione: Per applicazioni commerciali nel smart retail o sistemi di allarme di sicurezza, dove codice robusto, mantenuto e alta precisione sono imprescindibili.
  • Pipeline Multi-Task: Quando un progetto richiede il tracciamento di oggetti, la stima della posa umana e la segmentazione delle istanze utilizzando un unico framework unificato.
  • Dispositivi Edge con Risorse Limitate: Grazie al basso numero di parametri e all'elevato throughput, YOLO11 è ideale per il deployment su Raspberry Pi o nodi edge mobili tramite CoreML e NCNN.

Link to this sectionUno sguardo al futuro: Il vantaggio di YOLO26#

Sebbene YOLO11 rappresenti un enorme salto in avanti rispetto a YOLOX, il campo della computer vision sta avanzando rapidamente. Per gli sviluppatori che iniziano nuovi progetti oggi, Ultralytics YOLO26 è la raccomandazione definitiva.

Rilasciato nel gennaio 2026, YOLO26 prende la brillantezza architettonica di YOLO11 e introduce diverse caratteristiche rivoluzionarie:

  • Design End-to-End NMS-Free: YOLO26 elimina la post-elaborazione NMS (Non-Maximum Suppression), trasmettendo l'inferenza in modo nativo per pipeline di deployment più veloci e semplici (un concetto esplorato per la prima volta in YOLOv10).
  • Fino al 43% di inferenza CPU più veloce: Grazie alla rimozione di DFL (Distribution Focal Loss), YOLO26 è molto più efficiente su CPU e dispositivi edge a basso consumo.
  • Ottimizzatore MuSGD: Ispirato alle innovazioni nell'addestramento LLM di Moonshot AI, l'ottimizzatore MuSGD garantisce esecuzioni di addestramento altamente stabili e una convergenza rapida.
  • Funzioni di perdita avanzate: Utilizzando ProgLoss + STAL, YOLO26 ottiene notevoli miglioramenti nel riconoscimento di piccoli oggetti, fondamentale per immagini da droni e robotica autonoma.

Per la stragrande maggioranza delle moderne attività di computer vision, aggiornare la tua pipeline per sfruttare YOLO26 fornirà l'equilibrio assolutamente migliore tra velocità, precisione e semplicità di deployment.

Commenti