Ultralytics YOLO11 Modalità
Introduzione
Ultralytics YOLO11 non è solo un altro modello di rilevamento di oggetti; è un framework versatile progettato per coprire l'intero ciclo di vita dei modelli di apprendimento automatico, dall'ingestione dei dati e l'addestramento dei modelli alla convalida, la distribuzione e il monitoraggio nel mondo reale. Ciascuna modalità ha uno scopo specifico ed è progettata per offrire la flessibilità e l'efficienza necessarie per attività e casi d'uso diversi.
Guarda: Ultralytics Esercitazioni sulle modalità: Addestramento, convalida, previsione, esportazione e benchmark.
Le modalità in sintesi
La comprensione delle diverse modalità supportate da Ultralytics YOLO11 è fondamentale per ottenere il massimo dai vostri modelli:
- Modalità di addestramento: Perfezionare il modello su insiemi di dati personalizzati o precaricati.
- Modalità Val: Un checkpoint post-training per convalidare le prestazioni del modello.
- Modalità di previsione: Scatenate la potenza predittiva del vostro modello su dati reali.
- Modalità di esportazione: Rendete il vostro modello pronto per la distribuzione in vari formati.
- Modalità di tracciamento: Estendete il vostro modello di rilevamento degli oggetti alle applicazioni di tracciamento in tempo reale.
- Modalità Benchmark: Analizzare la velocità e la precisione del modello in diversi ambienti di distribuzione.
Questa guida completa mira a fornire una panoramica e approfondimenti pratici su ciascuna modalità, aiutandovi a sfruttare tutto il potenziale di YOLO11.
Treno
La modalità Train è utilizzata per addestrare un modello YOLO11 su un set di dati personalizzato. In questa modalità, il modello viene addestrato utilizzando il set di dati e gli iperparametri specificati. Il processo di addestramento prevede l'ottimizzazione dei parametri del modello in modo che possa prevedere con precisione le classi e le posizioni degli oggetti in un'immagine.
Val
La modalità Val è utilizzata per convalidare un modello YOLO11 dopo che è stato addestrato. In questa modalità, il modello viene valutato su un set di validazione per misurarne l'accuratezza e le prestazioni di generalizzazione. Questa modalità può essere utilizzata per mettere a punto gli iperparametri del modello per migliorarne le prestazioni.
Prevedere
La modalità Predict è utilizzata per fare previsioni utilizzando un modello YOLO11 addestrato su nuove immagini o video. In questa modalità, il modello viene caricato da un file di checkpoint e l'utente può fornire immagini o video per eseguire l'inferenza. Il modello predice le classi e le posizioni degli oggetti nelle immagini o nei video in ingresso.
Esportazione
La modalità di esportazione è utilizzata per esportare un modello YOLO11 in un formato utilizzabile per la distribuzione. In questa modalità, il modello viene convertito in un formato che può essere utilizzato da altre applicazioni software o dispositivi hardware. Questa modalità è utile quando si distribuisce il modello in ambienti di produzione.
Traccia
La modalità Track viene utilizzata per tracciare gli oggetti in tempo reale utilizzando un modello YOLO11 . In questa modalità, il modello viene caricato da un file di checkpoint e l'utente può fornire un flusso video in diretta per eseguire il tracciamento degli oggetti in tempo reale. Questa modalità è utile per applicazioni come i sistemi di sorveglianza o le auto a guida autonoma.
Benchmark
La modalità Benchmark viene utilizzata per tracciare un profilo della velocità e della precisione di vari formati di esportazione per YOLO11. I benchmark forniscono informazioni sulle dimensioni del formato esportato, sulla sua velocità e sulla sua precisione. mAP50-95
metriche (per il rilevamento degli oggetti, la segmentazione e la posa) o accuracy_top5
(per la classificazione) e il tempo di inferenza in millisecondi per immagine in vari formati come ONNX, OpenVINO, TensorRT e altri. Queste informazioni possono aiutare gli utenti a scegliere il formato di esportazione ottimale per il loro caso d'uso specifico, in base ai requisiti di velocità e precisione.
FAQ
Come si addestra un modello di rilevamento degli oggetti personalizzato con Ultralytics YOLO11 ?
L'addestramento di un modello personalizzato di rilevamento degli oggetti con Ultralytics YOLO11 prevede l'uso della modalità di addestramento. È necessario un set di dati formattato nel formato YOLO , contenente immagini e file di annotazione corrispondenti. Utilizzare il seguente comando per avviare il processo di addestramento:
Esempio
Per istruzioni più dettagliate, è possibile consultare la Guida del trenoUltralytics .
Quali metriche utilizza Ultralytics YOLO11 per convalidare le prestazioni del modello?
Ultralytics YOLO11 utilizza diverse metriche durante il processo di validazione per valutare le prestazioni del modello. Questi includono:
- mAP (mean Average Precision): Valuta l'accuratezza del rilevamento degli oggetti.
- IOU (Intersection over Union): Misura la sovrapposizione tra i riquadri di delimitazione previsti e quelli della verità a terra.
- Precisione e richiamo: La precisione misura il rapporto tra i veri positivi rilevati e il totale dei positivi rilevati, mentre il richiamo misura il rapporto tra i veri positivi rilevati e il totale dei positivi effettivi.
È possibile eseguire il seguente comando per avviare la convalida:
Esempio
Per ulteriori dettagli, consultare la Guida alla convalida.
Come posso esportare il mio modello YOLO11 per la distribuzione?
Ultralytics YOLO11 offre una funzionalità di esportazione per convertire il modello addestrato in vari formati di distribuzione, come ONNX, TensorRT, CoreML, e altri ancora. Utilizzate il seguente esempio per esportare il vostro modello:
Esempio
I passaggi dettagliati per ciascun formato di esportazione sono riportati nella Guida all'esportazione.
Qual è lo scopo della modalità benchmark in Ultralytics YOLO11 ?
La modalità Benchmark di Ultralytics YOLO11 viene utilizzata per analizzare la velocità e il precisione di vari formati di esportazione, come ONNX, TensorRT e OpenVINO. Fornisce metriche come le dimensioni del modello, mAP50-95
per il rilevamento degli oggetti e il tempo di inferenza su diverse configurazioni hardware, aiutandovi a scegliere il formato più adatto alle vostre esigenze di implementazione.
Esempio
Per maggiori dettagli, consultare la Guida ai benchmark.
Come si può eseguire il tracciamento degli oggetti in tempo reale utilizzando Ultralytics YOLO11 ?
Il tracciamento degli oggetti in tempo reale può essere ottenuto utilizzando la modalità track di Ultralytics YOLO11 . Questa modalità estende le capacità di rilevamento degli oggetti per tracciarli attraverso i fotogrammi video o i feed live. Utilizzare il seguente esempio per abilitare il tracciamento:
Esempio
Per istruzioni approfondite, visitate la Guida ai binari.