Cliccando su “Accetta tutti i cookie”, l'utente accetta di memorizzare i cookie sul proprio dispositivo per migliorare la navigazione del sito, analizzare l'utilizzo del sito e assistere le nostre attività di marketing. Maggiori informazioni
Impostazioni dei cookie
Cliccando su “Accetta tutti i cookie”, l'utente accetta di memorizzare i cookie sul proprio dispositivo per migliorare la navigazione del sito, analizzare l'utilizzo del sito e assistere le nostre attività di marketing. Maggiori informazioni
Esplorate il rilevamento di oggetti personalizzati con Ultralytics YOLOv8! Imparate ad addestrare, esportare ed eseguire l'inferenza dal vivo su una webcam!
Scoprite insieme a noi il rilevamento di oggetti personalizzati con Ultralytics YOLOv8. In questo blogpost esploreremo l'intricato processo di addestramento di un modello personalizzato, l'esportazione dei pesi addestrati e l'esecuzione dell'inferenza dal vivo su una webcam.
Addestramento di un modello di object detection personalizzato
Nel nostro video precedente, ci siamo addentrati nel campo dell' addestramento di un modello YOLOv8 su un dataset di tazze personalizzato in Google Colab. Abbiamo visto che il grafico dell'addestramento migliora costantemente, con la perdita che diminuisce e la posizione media dell'errore che aumenta. Su questa base, il nostro modello speciale è ora in grado di identificare con estrema precisione cinque diversi tipi di tazze.
Con il nostro modello personalizzato addestrato e pronto all'uso, è il momento di esplorare la prossima frontiera: esportare i pesi addestrati ed eseguire l'inferenza in diretta su una webcam.
L'inferenza del modello è il processo di utilizzo di un modello di computer vision addestrato per fare previsioni o prendere decisioni basate su dati nuovi e non visti. Si verifica quando il modello utilizza dati di input, come un'immagine, e li elabora attraverso i suoi parametri e la sua struttura appresi. Il modello produce quindi un output, come la classificazione, il rilevamento o la segmentazione, in base al suo compito di addestramento.
In termini pratici, l'inferenza spesso implica la distribuzione del modello addestrato in un ambiente di produzione dove può essere utilizzato per elaborare dati del mondo reale in tempo reale o in scenari di elaborazione batch.
Esportazione ed esecuzione dell'inferenza con il modello addestrato
Con i pesi del modello addestrato scaricati da Colab, possiamo importarli senza problemi in un ambiente Python , pronti a liberare tutto il potenziale del nostro modello personalizzato.
Con poche righe di codice, possiamo impostare uno script Python per eseguire l'inferenza live su una webcam, catturando filmati in tempo reale e rilevando tazze diverse con una precisione impressionante. La potenza di YOLOv8 è evidente: il nostro modello identifica senza sforzo tazze di varie forme, dimensioni e colori, dimostrando la sua versatilità e affidabilità in scenari reali.
I modelli di regolazione fine offrono diversi vantaggi. Possono detect, segmento classify oggetti che i modelli preaddestrati potrebbero non supportare. Inoltre, possono aiutare i ricercatori o i data scientist a capire come si comporta l'architettura del modello su set di dati reali.
Fig. 1. Nicolai Nielsen che illustra come addestrare un modello personalizzato, esportare i pesi addestrati ed eseguire l'inferenza live su una webcam.
Conclusione
Dall'addestramento di un modello personalizzato all'esportazione dei pesi addestrati e all'esecuzione dell'inferenza in diretta su una webcam, abbiamo potuto constatare in prima persona la potenza e la versatilità di YOLOv8 .
Unitevi a noi nella ricerca di sbloccare il pieno potenziale del rilevamento di oggetti personalizzati con Ultralytics YOLOv8. Insieme, diamo forma al futuro dell'IA, un rilevamento alla volta. Consultate Ultralytics HUB e i nostri documenti per ulteriori informazioni su tutto ciò che riguarda Ultralytics e unitevi alla nostra comunità per rimanere aggiornati sugli ultimi sviluppi!
Se siete curiosi di sapere come esportare modelli YOLOv8 addestrati in modo personalizzato ed eseguire l'inferenza su webcam, guardate il video completo qui!