Ultralytics YOLO27:

RTDETRv2 vs YOLO26#

Il panorama del rilevamento degli oggetti in tempo reale si è evoluto radicalmente, con ricercatori che continuano a spingere i limiti di velocità, accuratezza ed efficienza di distribuzione. Due delle architetture più importanti attualmente all'avanguardia in questo campo sono RTDETRv2, basato su Transformer, e la rete neurale convoluzionale (CNN) all'avanguardia Ultralytics YOLO26. Questa guida offre un'analisi approfondita delle loro architetture, delle metriche di prestazione e dei casi d'uso ideali per aiutarti a scegliere il modello giusto per il tuo prossimo progetto di computer vision.

RTDETRv2: Transformer per il rilevamento in tempo reale#

RTDETRv2 si basa sull'architettura originale RT-DETR, con l'obiettivo di combinare la consapevolezza del contesto globale dei Transformer per la visione con la velocità necessaria per le applicazioni in tempo reale.

Caratteristiche principali:

  • Autori: Wenyu Lv, Yian Zhao, Qinyao Chang, Kui Huang, Guanzhong Wang e Yi Liu
  • Organizzazione: Baidu
  • Data: 2024-07-24
  • Link: Arxiv, GitHub, Docs

Architettura e punti di forza#

A differenza dei rilevatori tradizionali basati su anchor, RTDETRv2 sfrutta un approccio basato su Transformer che elimina nativamente la necessità della soppressione non massima (NMS) durante il post-processing. Grazie a un meccanismo di attenzione flessibile, il modello è altamente efficace nella comprensione di scene complesse e oggetti sovrapposti. I miglioramenti "Bag-of-Freebies" hanno aumentato significativamente la sua accuratezza sul dataset COCO, mantenendo al contempo velocità di inferenza accettabili sulle GPU di fascia alta.

Limitazioni#

Sebbene RTDETRv2 raggiunga risultati accademici impressionanti, spesso presenta difficoltà negli ambienti di produzione. Le architetture Transformer richiedono intrinsecamente più memoria durante l'addestramento e l'inferenza rispetto alle CNN. Ciò può rendere difficile la distribuzione su dispositivi edge AI con risorse limitate. Inoltre, l'addestramento dei Transformer richiede in genere batch size più grandi e più memoria CUDA, cosa che può rappresentare un collo di bottiglia per i ricercatori con hardware limitato.

Scopri di più su RTDETRv2

YOLO26: l'apice dell'AI per la visione edge-first#

Rilasciato all'inizio del 2026, Ultralytics YOLO26 ridefinisce ciò che è possibile ottenere con il rilevamento degli oggetti basato su CNN. Integra ottimizzazioni all'avanguardia, progettate specificamente per una distribuzione fluida in produzione e un'efficienza hardware estrema.

Caratteristiche principali:

Innovazioni architetturali#

YOLO26 introduce diverse funzionalità rivoluzionarie che risolvono i problemi più comuni nella distribuzione dei modelli:

  • Design end-to-end senza NMS: basandosi sui concetti introdotti in YOLOv10, YOLO26 è nativamente end-to-end. Eliminando il post-processing NMS, riduce drasticamente la variabilità della latenza, garantendo tempi di inferenza altamente prevedibili in produzione.
  • Inferenza su CPU fino al 43% più veloce: grazie a perfezionamenti architetturali strategici e alla rimozione della Distribution Focal Loss (DFL), YOLO26 raggiunge velocità su CPU senza precedenti, diventando la scelta principale per l'edge computing senza GPU dedicate.
  • Ottimizzatore MuSGD: ispirandosi alle tecniche di addestramento dei Large Language Model (LLM), come Kimi K2 di Moonshot AI, YOLO26 utilizza l'ottimizzatore MuSGD, una combinazione ibrida di SGD e Muon. Ciò garantisce sessioni di addestramento altamente stabili e una convergenza incredibilmente rapida.
  • ProgLoss + STAL: queste funzioni di loss avanzate offrono miglioramenti notevoli nel riconoscimento degli oggetti piccoli, un aggiornamento essenziale per le applicazioni che coinvolgono immagini aeree e la sorveglianza basata su droni.
Miglioramenti specifici per attività in YOLO26

Oltre al rilevamento standard, YOLO26 offre miglioramenti specializzati: loss per la segmentazione semantica e proto multi-scala per le attività di segmentazione, Residual Log-Likelihood Estimation (RLE) per la stima della posa e una loss angolare personalizzata per risolvere i problemi ai bordi nel rilevamento delle Oriented Bounding Box (OBB).

Confronto delle prestazioni#

Quando valuti questi modelli, è fondamentale ottenere un buon equilibrio tra prestazioni, accuratezza (mAP) ed efficienza computazionale. La tabella seguente mostra come YOLO26 superi costantemente RTDETRv2 nelle varianti di diverse dimensioni.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
RTDETRv2-s64048.1-5.032060
RTDETRv2-m64051.9-7.5136100
RTDETRv2-l64053.4-9.7642136
RTDETRv2-x64054.3-15.0376259
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 mostrato sopra, il modello YOLO26x raggiunge un notevole 57,5 mAP, superando significativamente il modello RTDETRv2-x, pur utilizzando meno parametri e mantenendo una velocità di inferenza TensorRT superiore. Inoltre, i requisiti di memoria di YOLO26 sono sensibilmente inferiori, rendendolo la scelta ottimale per le distribuzioni edge in tempo reale.

Ecosistema e facilità d'uso#

Sebbene le prestazioni grezze siano fondamentali, l'ecosistema circostante determina la rapidità con cui un modello può passare dalla ricerca alla produzione. È qui che la Ultralytics Platform offre un vantaggio senza pari.

Un ecosistema unificato e ben gestito#

RTDETRv2 opera principalmente come repository di livello accademico, il che può richiedere configurazioni complesse dell'ambiente e script manuali per le attività personalizzate. Al contrario, Ultralytics YOLO26 beneficia di un pacchetto Python maturo e ampiamente testato. L'ecosistema Ultralytics offre un'esperienza utente incredibilmente fluida, con un'API semplice per addestramento, validazione, predizione ed esportazione.

Grazie alle integrazioni integrate con Weights & Biases e Comet ML, il monitoraggio degli esperimenti è fluido. Inoltre, i modelli Ultralytics sono altamente versatili: mentre RTDETRv2 si concentra sul rilevamento degli oggetti, YOLO26 supporta nativamente la segmentazione delle istanze, la stima della posa e la classificazione delle immagini all'interno dello stesso identico framework.

Esempio di codice: la semplicità in azione#

L'API Ultralytics consente agli sviluppatori di caricare modelli, addestrarli ed eseguire l'inferenza con poche righe di codice. Ciò migliora notevolmente l'efficienza dell'addestramento e riduce il time-to-market.

from ultralytics import RTDETR, YOLO

# Load an RT-DETR model
model_rtdetr = RTDETR("rtdetr-l.pt")

# Load a state-of-the-art YOLO26 model
model_yolo = YOLO("yolo26n.pt")

# Run inference on an image seamlessly
results_rtdetr = model_rtdetr("https://ultralytics.com/images/bus.jpg")
results_yolo = model_yolo("https://ultralytics.com/images/bus.jpg")

# Display the YOLO26 results
results_yolo[0].show()

# Export YOLO26 to ONNX format with one click
model_yolo.export(format="onnx")

Casi d'uso e raccomandazioni#

La scelta tra RT-DETR e YOLO26 dipende dai requisiti specifici del tuo progetto, dai vincoli di distribuzione e dalle tue preferenze in termini di ecosistema.

Quando scegliere RT-DETR#

RT-DETR è una scelta valida per:

  • Ricerca sul rilevamento basato su Transformer: progetti che esplorano i meccanismi di attenzione e le architetture Transformer per il rilevamento degli oggetti end-to-end senza NMS.
  • Scenari ad alta accuratezza con latenza flessibile: applicazioni in cui l'accuratezza del rilevamento è la priorità assoluta e una latenza di inferenza leggermente superiore è accettabile.
  • Rilevamento di oggetti di grandi dimensioni: scene contenenti principalmente oggetti di medie e grandi dimensioni, in cui il meccanismo di attenzione globale dei Transformer offre un vantaggio naturale.

Quando scegliere YOLO26#

YOLO26 è consigliato per:

  • Deployment edge senza NMS: applicazioni che richiedono un'inferenza coerente e a bassa latenza senza la complessità della post-elaborazione con Soppressione non massima.
  • Ambienti esclusivamente CPU: dispositivi privi di accelerazione GPU dedicata, dove l'inferenza su CPU fino al 43% più veloce di YOLO26 offre un vantaggio decisivo.
  • Rilevamento di oggetti piccoli: scenari complessi come le immagini aeree riprese da droni o l'analisi di sensori IoT, in cui ProgLoss e STAL migliorano significativamente l'accuratezza sugli oggetti di piccole dimensioni.

Esplorazione di altre architetture#

Mentre YOLO26 rappresenta l'attuale apice delle prestazioni, potresti trovare utile esplorare anche le iterazioni precedenti. Il celebre YOLO11 rimane un modello robusto e completamente supportato per una varietà di sistemi legacy. Puoi approfondire le capacità del modello leggendo il nostro confronto tra RT-DETR e YOLO11. Inoltre, se stai analizzando architetture più datate, consultare il confronto tra EfficientDet e YOLO26 offre un ottimo contesto storico sui progressi compiuti dalle architetture di rilevamento degli oggetti.

Considerazioni finali#

Sia RTDETRv2 sia YOLO26 offrono progressi straordinari nel campo dell'AI. Tuttavia, per i team che danno priorità a una transizione fluida alla produzione, a un ingombro minimo in memoria e a un'ampia versatilità delle attività, Ultralytics YOLO26 è la scelta consigliata. La sua architettura senza NMS, le elevate velocità su CPU e il supporto del solido ecosistema Ultralytics garantiscono che i tuoi progetti di vision AI rimangano scalabili, efficienti e pronti per il futuro. Che venga distribuito su un server cloud o su un Raspberry Pi con risorse limitate, YOLO26 offre prestazioni senza compromessi già pronte all'uso.

Commenti