Ultralytics YOLO27:
Get Started

Ultralytics YOLO11#

Panoramica#

YOLO11 è stato rilasciato da Ultralytics il 27 settembre 2024, offrendo eccellenti accuratezza, velocità ed efficienza. Sulla scia degli straordinari progressi delle versioni precedenti di YOLO, YOLO11 introduce miglioramenti significativi nell'architettura e nei metodi di addestramento, diventando una scelta versatile per un'ampia gamma di attività di visione artificiale. Per il modello Ultralytics più recente, con inferenza end-to-end senza NMS e distribuzione ottimizzata sui dispositivi edge, consulta YOLO26.

Grafici di confronto di Ultralytics YOLO11



Guarda: Come usare Ultralytics YOLO11 per il rilevamento e il tracking degli oggetti | Come eseguire benchmark | YOLO11 È DISPONIBILE🚀
Prova sulla Ultralytics Platform

Esplora ed esegui i modelli YOLO11 direttamente sulla piattaforma Ultralytics.

Funzionalità principali#

  • Estrazione avanzata delle caratteristiche: YOLO11 utilizza un'architettura migliorata per la rete backbone e il neck, che potenzia le capacità di estrazione delle caratteristiche per un rilevamento degli oggetti più preciso e prestazioni migliori nelle attività complesse.
  • Ottimizzato per efficienza e velocità: YOLO11 introduce architetture perfezionate e pipeline di addestramento ottimizzate, offrendo velocità di elaborazione maggiori e mantenendo un equilibrio ottimale tra accuratezza e prestazioni.
  • Maggiore accuratezza con meno parametri: Grazie ai progressi nella progettazione dei modelli, YOLO11m raggiunge una precisione media media (mAP) più elevata sul dataset COCO usando il 22% di parametri in meno rispetto a YOLOv8m, con un'efficienza computazionale che non compromette l'accuratezza.
  • Adattabilità a diversi ambienti: YOLO11 può essere distribuito senza difficoltà in vari ambienti, tra cui dispositivi edge, piattaforme cloud e sistemi compatibili con GPU NVIDIA, garantendo la massima flessibilità.
  • Ampia gamma di attività supportate: Che si tratti di rilevamento di oggetti, segmentazione di istanze, classificazione delle immagini, stima della posa o rilevamento orientato degli oggetti (OBB), YOLO11 è progettato per affrontare un insieme diversificato di problemi di visione artificiale.

Attività e modalità supportate#

YOLO11 si basa sulla versatile gamma di modelli introdotta dalle precedenti versioni di Ultralytics YOLO e offre un supporto avanzato per diverse attività di visione artificiale:

ModelloNomi dei fileAttivitàAddestramentoValidazioneInferenzaEsporta
YOLO11yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.ptRilevamento✅✅✅✅
YOLO11-segyolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.ptSegmentazione di istanze✅✅✅✅
YOLO11-clsyolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.ptClassificazione✅✅✅✅
YOLO11-poseyolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.ptPose/Keypoint✅✅✅✅
YOLO11-obbyolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.ptRilevamento orientato✅✅✅✅

Questa tabella offre una panoramica delle varianti del modello YOLO11, illustrandone l'idoneità per attività specifiche e la compatibilità con modalità operative come inferenza, convalida, addestramento ed esportazione. Questa flessibilità rende YOLO11 adatto a un'ampia gamma di applicazioni di visione artificiale, dal rilevamento in tempo reale alle attività di segmentazione complesse.

Metriche di prestazione#

Prestazioni

Consulta la documentazione sul rilevamento per esempi d'uso di questi modelli addestrati su COCO, che includono 80 classi preaddestrate.

Modellodimensione
(pixel)
mAPval
50-95
Velocità
CPU ONNX
(ms)
Velocità
T4 TensorRT10
(ms)
parametri
(M)
FLOPs
(B)
YOLO11n64039.556.1 ± 0.81.5 ± 0.02.66.5
YOLO11s64047.090.0 ± 1.22.5 ± 0.09.421.6
YOLO11m64051.5183.2 ± 2.04.7 ± 0.120.168.1
YOLO11l64053.4238.6 ± 1.46.2 ± 0.125.387.2
YOLO11x64054.7462.8 ± 6.711.3 ± 0.256.9195.3

Esempi d'uso#

Questa sezione presenta semplici esempi di addestramento e inferenza con YOLO11. Per la documentazione completa su queste e altre modalità, consulta le pagine della documentazione Predict, Train, Val ed Export.

Tieni presente che l'esempio seguente riguarda i modelli YOLO11 Detect per il rilevamento di oggetti. Per altre attività supportate, consulta la documentazione Segment, Classify, Pose e OBB.

Esempio

I modelli *.pt preaddestrati con PyTorch e i file di configurazione *.yaml possono essere passati alla classe YOLO() per creare un'istanza del modello in Python:

from ultralytics import YOLO

# Carica un modello YOLO11n preaddestrato su COCO
model = YOLO("yolo11n.pt")

# Addestra il modello sul dataset di esempio COCO8 per 100 epoche
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Esegui l'inferenza con il modello YOLO11n sull'immagine 'bus.jpg'
results = model("path/to/bus.jpg")

Citazioni e ringraziamenti#

Pubblicazione di Ultralytics YOLO11

Ultralytics non ha pubblicato un articolo di ricerca formale su YOLO11, data la rapida evoluzione dei modelli. Ci concentriamo sul progresso della tecnologia e sulla sua facilità d'uso, anziché produrre documentazione statica. Per informazioni sempre aggiornate sull'architettura, le funzionalità e l'utilizzo di YOLO, consulta il nostro repository GitHub e la documentazione.

Se usi YOLO11 o un altro software di questo repository nel tuo lavoro, citaci nel formato seguente:

Citazione
@software{yolo11_ultralytics,
  author = {Glenn Jocher and Jing Qiu},
  title = {Ultralytics YOLO11},
  version = {11.0.0},
  year = {2024},
  url = {https://github.com/ultralytics/ultralytics},
  orcid = {0000-0001-5950-6979, 0000-0003-3783-7069},
  license = {AGPL-3.0}
}

Tieni presente che il DOI è in attesa e sarà aggiunto alla citazione non appena sarà disponibile. I modelli YOLO11 sono distribuiti con licenze AGPL-3.0 ed Enterprise.

Domande frequenti#

  • Ultralytics YOLO11 introduce diversi progressi significativi rispetto a YOLOv8. I principali miglioramenti includono:

    • Estrazione avanzata delle feature: YOLO11 usa un'architettura backbone e neck migliorata, potenziando le capacità di estrazione delle feature per un rilevamento degli oggetti più preciso.
    • Efficienza e velocità ottimizzate: Le architetture perfezionate e le pipeline di addestramento ottimizzate offrono velocità di elaborazione maggiori, mantenendo un equilibrio tra accuratezza e prestazioni.
    • Maggiore accuratezza con meno parametri: YOLO11m raggiunge una precisione media media (mAP) più elevata sul dataset COCO con il 22% di parametri in meno rispetto a YOLOv8m, risultando efficiente dal punto di vista computazionale senza compromettere l'accuratezza.
    • Adattabilità a diversi ambienti: YOLO11 può essere distribuito in diversi ambienti, tra cui dispositivi edge, piattaforme cloud e sistemi compatibili con GPU NVIDIA.
    • Ampia gamma di attività supportate: YOLO11 supporta diverse attività di visione artificiale, tra cui il rilevamento di oggetti, la segmentazione di istanze, la classificazione delle immagini, la stima della posa e il rilevamento orientato degli oggetti (OBB).
  • Puoi addestrare un modello YOLO11 per il rilevamento di oggetti usando Python o i comandi CLI. Ecco alcuni esempi per entrambi i metodi:

    Esempio
    from ultralytics import YOLO
    
    # Carica un modello YOLO11n preaddestrato su COCO
    model = YOLO("yolo11n.pt")
    
    # Addestra il modello sul dataset di esempio COCO8 per 100 epoche
    results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

    Per istruzioni più dettagliate, consulta la documentazione Train.

  • I modelli YOLO11 sono versatili e supportano un'ampia gamma di attività di visione artificiale, tra cui:

    • Rilevamento di oggetti: Identificare e localizzare gli oggetti in un'immagine.
    • Segmentazione di istanze: Rilevare gli oggetti e delinearne i confini.
    • Classificazione delle immagini: Assegnare le immagini a classi predefinite.
    • Stima della posa: Rilevare e tracciare i keypoint sui corpi umani.
    • Rilevamento orientato degli oggetti (OBB): Rilevare oggetti con rotazione per una maggiore precisione.

    Per ulteriori informazioni su ciascuna attività, consulta la documentazione relativa a Detection, Instance Segmentation, Classification, Pose Estimation e Oriented Detection.

  • YOLO11 raggiunge una maggiore accuratezza con meno parametri grazie ai progressi nella progettazione dei modelli e nelle tecniche di ottimizzazione. L'architettura migliorata consente un'estrazione e un'elaborazione efficienti delle feature, ottenendo una precisione media media (mAP) più elevata su dataset come COCO pur usando il 22% di parametri in meno rispetto a YOLOv8m. Questo rende YOLO11 efficiente dal punto di vista computazionale senza comprometterne l'accuratezza, e quindi adatto alla distribuzione su dispositivi con risorse limitate.

  • Sì, YOLO11 è progettato per adattarsi a diversi ambienti, inclusi i dispositivi edge. L'architettura ottimizzata e le capacità di elaborazione efficienti lo rendono adatto alla distribuzione su dispositivi edge, piattaforme cloud e sistemi compatibili con GPU NVIDIA. Questa flessibilità consente di usare YOLO11 in applicazioni diverse, dal rilevamento in tempo reale sui dispositivi mobili alle attività di segmentazione complesse negli ambienti cloud. Per ulteriori dettagli sulle opzioni di distribuzione, consulta la documentazione Export.

Commenti