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
Unisciti a noi mentre esaminiamo più da vicino come puoi utilizzare Ultralytics HUB per addestrare e distribuire i nuovi modelli Ultralytics YOLO11. Ti guideremo passo dopo passo attraverso il processo.
Fig. 1. Ultralytics HUB è una piattaforma no-code e facile da usare.
Ultralytics HUB offre diverse opzioni di piano, con un livello gratuito per l'accesso base e un piano Pro che offre funzionalità aggiuntive come l'addestramento su cloud, la collaborazione in team e limiti di utilizzo maggiori. Ecco una rapida panoramica di alcune delle funzionalità chiave offerte da Ultralytics HUB:
Integrazione mobile: Esegui modelli YOLO su dispositivi iOS e Android utilizzando l'app Ultralytics HUB, con accelerazione hardware per prestazioni ottimizzate.
Risorse cloud: L'infrastruttura cloud abilitata per GPU supporta un addestramento del modello più rapido ed efficiente.
Facile gestione dei progetti: Ultralytics HUB semplifica la gestione dei progetti per gli utenti Pro e la collaborazione con i membri del team attraverso la sua funzione Teams, ottimizzando il lavoro di squadra e la condivisione delle risorse.
API di inferenza: HUB fornisce API di inferenza sia condivise che dedicate. Gli utenti possono eseguire modelli YOLO senza la necessità di impostare un ambiente locale.
Ultralytics HUB-SDK: Il nostro HUB-SDK interno semplifica l'integrazione dei servizi di machine learning di Ultralytics nelle tue applicazioni Python.
HUB si integra anche con varie piattaforme e gli utenti possono esportare modelli addestrati in vari formati come ONNX, TensorFlow e CoreML, rendendo l'implementazione su più piattaforme senza soluzione di continuità. In sostanza, Ultralytics HUB semplifica le complesse attività di IA, dalla gestione dei set di dati all'implementazione di modelli in tempo reale, il tutto all'interno di un unico strumento completo.
Esecuzione di inferenze su Ultralytics HUB utilizzando YOLO11
Per eseguire inferenze su Ultralytics HUB utilizzando YOLO11, è sufficiente andare alla sezione "Modelli" e scegliere il modello YOLO11 a cui sei interessato. Quindi, puoi fare clic su "Anteprima" per provare il modello caricando qualsiasi immagine.
Fig. 2. Prova Ultralytics YOLO11 su Ultralytics HUB.
Questa funzionalità di HUB consente a chiunque, indipendentemente dal livello di esperienza, di testare le previsioni del modello con YOLO11 e vedere come funziona. È un modo intuitivo per sperimentare gratuitamente Ultralytics YOLO11.
Addestramento di un modello Ultralytics YOLO11 personalizzato su Ultralytics HUB
Dopo aver creato un account, puoi immergerti subito nell'addestramento accedendo alla dashboard. Da lì, puoi gestire i tuoi progetti, caricare dataset e iniziare ad addestrare i tuoi modelli YOLO11 con facilità. La piattaforma è progettata per rendere il processo il più rapido e semplice possibile.
Utilizzo di dataset personalizzati per l'addestramento di YOLO11 su HUB
Fig 3. Ultralytics HUB offre un modo conveniente per gestire e applicare i tuoi dataset personalizzati.
Se desideri lavorare con i tuoi dati, puoi caricare dataset personalizzati. Quando lo fai, assicurati che il tuo dataset segua la struttura YOLO, incluso un file YAML formattato correttamente nella directory principale, e che sia zippato.
Una volta che il tuo dataset è pronto, puoi cliccare sul pulsante "Upload Dataset", selezionare il tipo di task e caricare il file ZIP. Dopo il caricamento, Ultralytics HUB convalida automaticamente il tuo dataset e puoi iniziare immediatamente ad addestrare modelli YOLO. Puoi anche gestire e visualizzare i dettagli del tuo dataset, come le suddivisioni delle immagini (train, validation, test) e analizzare i dati per assicurarti che siano pronti per l'addestramento del modello.
Fig. 4. Puoi caricare un dataset personalizzato e visualizzare i dettagli del tuo dataset.
Training e monitoraggio efficienti di YOLO11 con Ultralytics HUB
Per iniziare ad addestrare un modello YOLO11 utilizzando la funzione Cloud Training di Ultralytics HUB, è necessario effettuare l'upgrade al piano Pro. Come utente Pro, le risorse GPU sono disponibili per un addestramento più rapido ed efficiente. Una volta effettuato l'upgrade, accedere alla sezione "Modelli", selezionare la variazione del modello YOLO11 desiderata e configurare le impostazioni di addestramento.
Fig. 5. Addestra un modello YOLO11 su HUB con pochi clic.
Puoi scegliere il numero di epoche (che definiscono quante volte il modello passerà attraverso il dataset) o impostare una durata specifica per l'addestramento a tempo. Prima che inizi l'addestramento del modello, Ultralytics HUB inizializzerà un'istanza GPU dedicata per garantire prestazioni ottimizzate. A seconda della domanda, l'inizializzazione potrebbe richiedere del tempo, ma nessun costo verrà applicato al tuo account durante questo processo.
Dopo aver finalizzato le impostazioni, fare clic su "Start Training" per avviare la sessione. Durante l'addestramento, è possibile monitorare i progressi in tempo reale tramite una dashboard. Questa offre la possibilità di mettere in pausa, interrompere o riprendere l'addestramento secondo necessità. Se il saldo del conto si esaurisce durante l'addestramento basato su epoch, la sessione si interromperà, consentendo di ricaricare il saldo prima di riprendere. La piattaforma salva automaticamente i checkpoint, il che significa che è possibile riprendere da dove si era interrotto.
Al termine della formazione, è possibile verificare tutti i costi tramite la scheda di fatturazione, dove si trovano report dettagliati sui costi che semplificano il monitoraggio delle spese e la gestione efficiente della formazione.
Fig 6. È possibile monitorare l'addestramento del modello in tempo reale.
Distribuzione del tuo modello Ultralytics YOLO11 personalizzato tramite HUB
Quando si distribuisce il modello YOLO11 addestrato personalizzato con Ultralytics HUB, ci sono due opzioni principali: la Shared Inference API e la Dedicated Inference API. Per utilizzare il modello distribuito, è possibile effettuare richieste di inferenza all'API utilizzando Python o cURL, a seconda della configurazione. Il processo generale prevede l'invio di un file immagine insieme ai parametri rilevanti (come la dimensione dell'immagine e le soglie di confidenza) all'API. Ultralytics HUB restituirà le previsioni in un semplice formato JSON, che è possibile elaborare ulteriormente.
La Shared Inference API è una soluzione conveniente per gli utenti del livello gratuito e fornisce 100 chiamate all'ora e fino a 1000 chiamate al mese. Elimina la necessità di un ambiente locale e supporta una rapida implementazione direttamente dall'Ultralytics HUB.
La Dedicated Inference API, disponibile per gli utenti Pro, è più adatta per implementazioni su larga scala o applicazioni in tempo reale. Fornisce un'implementazione con un solo clic in un ambiente cloud dedicato basato su Google Cloud Run. Questa opzione è ottimizzata per applicazioni ad alte prestazioni, garantendo una latenza inferiore a 100 ms e una copertura globale in 38 regioni per l'elaborazione in tempo reale. Supporta inoltre funzionalità di sicurezza avanzate, rendendola adatta per i settori con severi requisiti di protezione dei dati.
Una volta scelto tra la Shared o Dedicated Inference API per il deployment del tuo modello YOLO11, i passaggi successivi sono semplici ed efficienti. Puoi aprire la scheda "Deploy" all'interno della pagina del tuo modello su Ultralytics HUB. Se stai usando la Shared Inference API, puoi consultare questa guida per seguire le istruzioni per impostare le tue chiamate API. Per gli utenti della Dedicated Inference API, basta cliccare sul pulsante Start Endpoint per avviare l'endpoint. Una volta attivo, HUB ti fornirà un URL univoco da utilizzare per i tuoi task di inferenza.
Fig. 7. Utilizzare l'API Dedicated Inference di Ultralytics HUB è semplice.
Altre opzioni di deployment fornite da HUB
Se il tuo progetto necessita di un modello in un formato specifico o per l'uso offline, Ultralytics HUB offre opzioni di esportazione come ONNX, CoreML o TensorFlow per supportare varie piattaforme, dai sistemi mobili al cloud. Per gli sviluppatori che desiderano integrare i modelli direttamente nelle applicazioni, l'Ultralytics HUB-SDK fornisce un modo efficiente per gestire le implementazioni tramite Python. Utilizzando le chiavi API o le credenziali Ultralytics, puoi facilmente controllare l'implementazione ed eseguire inferenze nel tuo codice, offrendoti la flessibilità necessaria per un'integrazione senza interruzioni.
Punti chiave
Ultralytics HUB è una piattaforma all-in-one progettata per rendere il training e il deployment dei modelli YOLO11 accessibili sia ai principianti che agli esperti. Supporta un'ampia gamma di attività, dall'upload dei dataset alla configurazione del training, offrendo opzioni di deployment flessibili come le API di inferenza condivise e dedicate. Che si tratti di effettuare il deployment tramite API o di esportare modelli per l'uso offline, HUB garantisce un'integrazione perfetta tra le piattaforme. Con opzioni per applicazioni in tempo reale e soluzioni scalabili, Ultralytics HUB può essere utilizzato per un'ampia gamma di esigenze di deployment sia per utenti principianti che avanzati.