Come addestrare i modelli personalizzati con Ultralytics HUB

Nuvola Ladi

3 minuti di lettura

31 maggio 2024

Scoprite come addestrare modelli YOLO personalizzati senza fatica con Ultralytics HUB. Questa guida passo-passo alla piattaforma intuitiva offre una visione d'insieme della perfetta integrazione, del monitoraggio in tempo reale e dell'addestramento nel cloud.

Poiché ci impegniamo costantemente per l'innovazione basata sull'intelligenza artificiale, unisciti a noi per dare un'occhiata più da vicino a Ultralytics HUB, una piattaforma progettata per semplificare l'addestramento di modelli Ultralytics YOLO personalizzati. Che siate sviluppatori esperti o principianti, Ultralytics HUB offre un'esperienza senza soluzione di continuità per la creazione e la gestione di modelli di computer vision. Scopriamo come addestrare i modelli YOLO personalizzati in pochi clic.

Che cos'è Ultralytics HUB?

Ultralytics HUB è una piattaforma completa progettata per gestire i vostri dataset, progetti e modelli, facilitando l'addestramento e la distribuzione di modelli di apprendimento automatico. 

Si integra con diverse piattaforme, supporta aggiornamenti in tempo reale tramite la sua applicazione mobile (disponibile sia su Android che su iOS) ed è in continua evoluzione con nuove funzionalità. Per ulteriori approfondimenti tecnici e un flusso di lavoro passo dopo passo, consultate il nostro articolo su Medium su come addestrare i modelli di computer vision nel cloud.

Come iniziare con Ultralytics HUB

Interfaccia facile da usare

La prima cosa che noterete di Ultralytics HUB è la sua interfaccia intuitiva. La homepage offre un facile accesso a dataset, progetti, modelli e integrazioni. Anche se è ancora in fase beta, la piattaforma vanta già una serie di potenti funzionalità.

Dataset e modelli

Ultralytics HUB viene fornito con set di dati standard come VOC, COCO e Simpsons, comunemente utilizzati per il benchmarking. Questi set di dati sono consistenti, con COCO che presenta 80 classi e 140.000 immagini. Tuttavia, la piattaforma supporta anche set di dati più piccoli, rendendola ideale per gli utenti di tutti i livelli. È possibile caricare un set di dati personalizzato o collegarsi a strumenti esterni come Roboflow per l'annotazione delle immagini e la preparazione del set di dati.

Creare un progetto

La creazione di un nuovo progetto in Ultralytics HUB è incredibilmente semplice. Ecco una guida passo passo per iniziare:

  1. Creare un progetto: Iniziare a dare un nome al progetto. Per questo esempio, chiamiamolo "Rilevamento oggetti".
  2. Scegliere un set di dati: Selezionare un set di dati dalle opzioni disponibili. Per semplicità, utilizzeremo il set di dati Simpsons con 14.000 immagini.
  3. Selezionare un modello: Scegliere un modello YOLO. Ultralytics HUB supporta diversi modelli, tra cui YOLOv5 e YOLOv8. Per questo esempio, sceglieremo il modello YOLOv8 nano.
  4. Regolazione degli iperparametri: Regola impostazioni come il numero di epoche, la dimensione dell'immagine e la dimensione del batch. È inoltre possibile selezionare se utilizzare una GPU o una CPU e configurare le opzioni di caching.

Formazione del modello

Una volta impostato il progetto, la formazione del modello è a portata di clic. Ultralytics HUB offre diverse opzioni di formazione:

  • Formazione locale: Installare Ultralytics sul computer locale ed eseguire lo script di addestramento.
  • Google Colab: Aprire un blocco note di Google Colab preconfigurato con il codice necessario. Questa opzione non richiede alcuna codifica e funziona perfettamente nel cloud.
  • HUB Cloud: Ultralytics HUB Cloud Training offre una soluzione senza codice per l'addestramento dei modelli YOLO, perfetta per i non addetti ai lavori e per i proprietari di aziende. Il flusso di lavoro comprende il caricamento del set di dati, la selezione del modello e l'impostazione dell'istanza cloud, semplificando la messa a punto dei modelli pre-addestrati e la loro esportazione per varie applicazioni.

Per addestrare il modello in Google Colab:

  1. Installare Ultralytics: Eseguire il comando per installare Ultralytics nel notebook.
  2. Configurazione e chiave API: Configurare la configurazione e inserire la chiave API.
  3. Avvio dell'addestramento: Eseguendo i comandi di addestramento, il modello inizierà ad addestrarsi.
__wf_reserved_inherit
Figura 1. Nicolai Nielsen illustra come addestrare i modelli su Ultralytics HUB.

Monitoraggio dei progressi della formazione

Ultralytics HUB consente di monitorare in tempo reale i progressi dell'addestramento del modello. È possibile monitorare metriche chiave come l'accuratezza, la precisione, il richiamo e le funzioni di perdita. La piattaforma visualizza anche i dati di addestramento, consentendo di vedere come il modello migliora nel tempo.

Funzionalità e integrazioni avanzate

Formazione nel cloud e integrazione con RoboFlow

Ultralytics HUB ha introdotto il cloud training, che consente agli utenti di addestrare i modelli direttamente nel cloud senza alcuna configurazione locale. La piattaforma si integra anche con Roboflow per l'annotazione delle immagini e la preparazione dei set di dati. Questa integrazione semplifica il flusso di lavoro dalla preparazione dei dati alla formazione dei modelli.

Applicazione mobile

L'applicazione Ultralytics HUB porta il rilevamento degli oggetti in tempo reale sul vostro dispositivo mobile. Utilizzando modelli pre-addestrati, l'app è in grado di rilevare oggetti dal set di dati COCO con un'elevata precisione, funzionando a 30 fotogrammi al secondo su un iPhone 14 Pro. Questa funzione è perfetta per testare i modelli in scenari reali e dimostrare le capacità dei modelli addestrati.

Conclusione

Ultralytics HUB è uno strumento innovativo nel mondo della computer vision, che rende più facile che mai l'addestramento di modelli YOLO personalizzati. La sua interfaccia facile da usare, le solide funzionalità e le integrazioni senza soluzione di continuità lo rendono uno strumento indispensabile per sviluppatori e ricercatori. Che si tratti di addestrare modelli in locale, nel cloud o in movimento con l'applicazione mobile, Ultralytics HUB è la soluzione ideale.

Quindi perché aspettare? Entrate oggi stesso in Ultralytics HUB e sbloccate il potenziale dei vostri progetti di apprendimento automatico con pochi clic!

Costruiamo insieme il futuro
dell'IA!

Iniziate il vostro viaggio nel futuro dell'apprendimento automatico

Iniziare gratuitamente
Link copiato negli appunti