Tutorial completi per Ultralytics YOLO
Welcome to the Ultralytics' YOLO 🚀 Guides! Our comprehensive tutorials cover various aspects of the YOLO object detection model, ranging from training and prediction to deployment. Built on PyTorch, YOLO stands out for its exceptional speed and accuracy in real-time object detection tasks.
Whether you're a beginner or an expert in deep learning, our tutorials offer valuable insights into the implementation and optimization of YOLO for your computer vision projects. Let's dive in!
Guarda: Ultralytics YOLO11 Guides Overview
Guide
Ecco una raccolta di guide approfondite per aiutarti a padroneggiare diversi aspetti di Ultralytics YOLO .
- YOLO Problemi comuni ⭐ CONSIGLIATO: soluzioni pratiche e suggerimenti per la risoluzione dei problemi più frequenti quando si lavora con i modelli Ultralytics YOLO .
- YOLO Performance Metrics ⭐ ESSENTIAL: Understand the key metrics like mAP, IoU, and F1 score used to evaluate the performance of your YOLO models. Includes practical examples and tips on how to improve detection accuracy and speed.
- Model Deployment Options: Overview of YOLO model deployment formats like ONNX, OpenVINO, and TensorRT, with pros and cons for each to inform your deployment strategy.
- Convalida incrociata K-Fold 🚀 NUOVO: Scopri come migliorare la generalizzazione dei modelli utilizzando la tecnica di convalida incrociata K-Fold.
- Regolazione degli iperparametri 🚀 NOVITÀ: Scopri come ottimizzare i tuoi modelli YOLO attraverso la regolazione fine degli iperparametri utilizzando la classe Tuner e gli algoritmi di evoluzione genetica.
- SAHI Tiled Inference 🚀 NEW: Comprehensive guide on leveraging SAHI's sliced inference capabilities with YOLO11 for object detection in high-resolution images.
- AzureML Quickstart 🚀 NEW: Get up and running with Ultralytics YOLO models on Microsoft's Azure Machine Learning platform. Learn how to train, deploy, and scale your object detection projects in the cloud.
- Conda Quickstart 🚀 NUOVO: Guida passo-passo alla configurazione di un ambiente Conda per Ultralytics. Scopri come installare e iniziare a utilizzare il pacchetto Ultralytics in modo efficiente con Conda.
- Docker Quickstart 🚀 NUOVO: Guida completa alla configurazione e all'utilizzo dei modelli Ultralytics YOLO con Docker. Scopri come installare Docker, gestire il supporto di GPU ed eseguire i modelli YOLO in contenitori isolati per uno sviluppo e una distribuzione coerenti.
- Raspberry Pi 🚀 NUOVO: Tutorial di avvio rapido per eseguire i modelli YOLO sull'ultimo hardware Raspberry Pi.
- NVIDIA Jetson 🚀 NUOVO: Guida rapida all'implementazione dei modelli YOLO sui dispositivi NVIDIA Jetson.
- DeepStream su NVIDIA Jetson 🚀 NUOVO: Guida rapida per la distribuzione di modelli YOLO su dispositivi NVIDIA Jetson utilizzando DeepStream e TensorRT.
- Triton Inference Server Integration 🚀 NEW: Dive into the integration of Ultralytics YOLO11 with NVIDIA's Triton Inference Server for scalable and efficient deep learning inference deployments.
- YOLO Thread-Safe Inference 🚀 NEW: Linee guida per eseguire l'inferenza con i modelli di YOLO in modo thread-safe. Scopri l'importanza della sicurezza dei thread e le migliori pratiche per prevenire le condizioni di gara e garantire previsioni coerenti.
- Isolare gli oggetti della segmentazione 🚀 NUOVO: Ricetta e spiegazione passo-passo su come estrarre e/o isolare gli oggetti dalle immagini utilizzando Ultralytics Segmentation.
- Edge TPU su Raspberry Pi: Google Edge TPU accelera l'inferenza di YOLO su Raspberry Pi.
- Visualizza le immagini dell'inferenza in un terminale: Usa il terminale integrato di VSCode per visualizzare i risultati dell'inferenza quando usi il Tunnel Remoto o le sessioni SSH.
- OpenVINO Modalità di latenza e throughput - Impara le tecniche di ottimizzazione della latenza e del throughput per ottenere le massime prestazioni di inferenza di YOLO .
- Fasi di un progetto di computer vision 🚀 NUOVO: Scopri le fasi principali di un progetto di computer vision, tra cui la definizione degli obiettivi, la selezione dei modelli, la preparazione dei dati e la valutazione dei risultati.
- Definire gli obiettivi di un progetto di computer vision 🚀 NUOVO: Scopri come definire in modo efficace obiettivi chiari e misurabili per il tuo progetto di computer vision. Scopri l'importanza di una dichiarazione del problema ben definita e come questa crea una tabella di marcia per il tuo progetto.
- Raccolta e annotazione dei dati 🚀 NUOVO: esplora gli strumenti, le tecniche e le migliori pratiche per la raccolta e l'annotazione dei dati per creare input di alta qualità per i tuoi modelli di computer vision.
- Preprocessing Annotated Data 🚀 NEW: Learn about preprocessing and augmenting image data in computer vision projects using YOLO11, including normalization, dataset augmentation, splitting, and exploratory data analysis (EDA).
- Tips for Model Training 🚀 NEW: Explore tips on optimizing batch sizes, using mixed precision, applying pre-trained weights, and more to make training your computer vision model a breeze.
- Approfondimenti sulla valutazione e la messa a punto dei modelli 🚀 NUOVO: Scopri le strategie e le migliori pratiche per valutare e mettere a punto i tuoi modelli di computer vision. Scopri il processo iterativo di perfezionamento dei modelli per ottenere risultati ottimali.
- Guida al test dei modelli 🚀 NUOVO: Una guida approfondita per testare i tuoi modelli di computer vision in ambienti realistici. Scopri come verificare l'accuratezza, l'affidabilità e le prestazioni in linea con gli obiettivi del progetto.
- Migliori pratiche per l'implementazione dei modelli 🚀 NOVITÀ: suggerimenti e migliori pratiche per un'efficiente implementazione dei modelli nei progetti di computer vision, con particolare attenzione all'ottimizzazione, alla risoluzione dei problemi e alla sicurezza.
- Mantenimento del modello di computer vision 🚀 NOVITÀ: Scopri le pratiche chiave per il monitoraggio, la manutenzione e la documentazione dei modelli di computer vision per garantire l'accuratezza, individuare le anomalie e ridurre la deriva dei dati.
- ROS Quickstart 🚀 NUOVO: Scopri come integrare YOLO con il Robot Operating System (ROS) per il rilevamento di oggetti in tempo reale nelle applicazioni robotiche, comprese le immagini a nuvola di punti e in profondità.
Contribuisci alle nostre guide
Accogliamo con piacere i contributi della comunità! Se hai imparato un aspetto particolare di Ultralytics YOLO che non è ancora stato trattato nelle nostre guide, ti invitiamo a condividere la tua esperienza. Scrivere una guida è un ottimo modo per dare un contributo alla comunità e aiutarci a rendere la nostra documentazione più completa e facile da usare.
Per iniziare, leggi la nostra Guida alla contribuzione per le linee guida su come aprire una Pull Request (PR) 🛠️. Saremo lieti di ricevere i tuoi contributi!
Lavoriamo insieme per rendere l'ecosistema di Ultralytics YOLO più robusto e versatile 🙏!
DOMANDE FREQUENTI
Come posso addestrare un modello di rilevamento degli oggetti personalizzato utilizzando Ultralytics YOLO ?
L'addestramento di un modello personalizzato di rilevamento degli oggetti con Ultralytics YOLO è semplice. Inizia preparando il tuo set di dati nel formato corretto e installando il pacchetto Ultralytics . Usa il seguente codice per avviare l'addestramento:
Esempio
Per una formattazione dettagliata del set di dati e per ulteriori opzioni, consulta la nostra guida Suggerimenti per la formazione dei modelli.
Quali sono le metriche di performance da utilizzare per valutare il mio modello YOLO ?
Evaluating your YOLO model performance is crucial to understanding its efficacy. Key metrics include Mean Average Precision (mAP), Intersection over Union (IoU), and F1 score. These metrics help assess the accuracy and precision of object detection tasks. You can learn more about these metrics and how to improve your model in our YOLO Performance Metrics guide.
Perché dovrei usare Ultralytics HUB per i miei progetti di computer vision?
Ultralytics HUB è una piattaforma no-code che semplifica la gestione, la formazione e la distribuzione dei modelli di YOLO . Supporta un'integrazione perfetta, il monitoraggio in tempo reale e la formazione nel cloud, rendendola ideale sia per i principianti che per i professionisti. Scopri le sue caratteristiche e come può ottimizzare il tuo flusso di lavoro con la nostra guida rapida a Ultralytics HUB.
Quali sono i problemi più comuni che si incontrano durante la formazione sul modello YOLO e come posso risolverli?
Common issues during YOLO model training include data formatting errors, model architecture mismatches, and insufficient training data. To address these, ensure your dataset is correctly formatted, check for compatible model versions, and augment your training data. For a comprehensive list of solutions, refer to our YOLO Common Issues guide.
Come posso distribuire il mio modello YOLO per il rilevamento degli oggetti in tempo reale sui dispositivi edge?
La distribuzione dei modelli YOLO su dispositivi edge come NVIDIA Jetson e Raspberry Pi richiede la conversione del modello in un formato compatibile come TensorRT o TFLite. Segui le nostre guide passo-passo per l'implementazione di NVIDIA Jetson e Raspberry Pi per iniziare a rilevare oggetti in tempo reale su hardware edge. Queste guide ti guideranno attraverso l'installazione, la configurazione e l'ottimizzazione delle prestazioni.