Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Integrazioni

Addestra Ultralytics YOLO11 usando l'integrazione di JupyterLab

Scopri come addestrare Ultralytics YOLO11 e sperimentare con il modello in JupyterLab, un ambiente interattivo completo per i progetti di visione artificiale.

Abirami VinaAbirami Vina9 min di lettura
Addestrare Ultralytics YOLO11 con l'integrazione di JupyterLab

Lavorare con modelli di visione artificiale può essere entusiasmante, soprattutto quando vedi che il tuo modello ottiene buoni risultati. In genere, il processo di sviluppo della visione artificiale comprende alcuni passaggi semplici, come preparare i dataset e ottimizzare i modelli, ad esempio Ultralytics YOLO11. Tuttavia, alcune fasi del processo possono essere complicate per chi è alle prime armi, come configurare un ambiente di sviluppo. È proprio per questo che Ultralytics supporta integrazioni come JupyterLab, che possono semplificare queste fasi.

In particolare, l'integrazione con JupyterLab offre un ambiente di sviluppo interattivo e intuitivo che semplifica l'esplorazione e la sperimentazione con i modelli di visione artificiale. JupyterLab mette a tua disposizione un ambiente di lavoro integrato. Puoi iniziare subito a esplorare e creare modelli di visione artificiale, senza distrarti con l'installazione e la configurazione degli ambienti.

Per esempio, JupyterLab offre strumenti e funzionalità come notebook per eseguire codice, editor di testo per creare documentazione e terminali per interagire con il sistema. Inoltre, JupyterLab ti permette di sperimentare e addestrare facilmente i modelli Ultralytics YOLO11 direttamente sul tuo computer. In questo articolo vedremo la sua integrazione con YOLO11, come funziona e quali vantaggi offre.

Che cos'è JupyterLab?#

JupyterLab è uno strumento basato sul web che ti aiuta a scrivere ed eseguire codice, organizzare dati e creare report visivi, tutto in un unico posto. Fa parte di Project Jupyter, nato nel 2014 per rendere la programmazione più interattiva e intuitiva. Creato come versione migliorata di Jupyter Notebook, è stato rilasciato per la prima volta nel 2018 ed è comunemente usato per attività come l'analisi dei dati, la creazione di grafici e lo sviluppo di modelli di machine learning.

JupyterLab ti permette di lavorare in modo interattivo con codice e dati, semplificando la sperimentazione e l’esplorazione delle idee. Puoi anche creare e condividere documenti che combinano codice, testo ed elementi visivi: l’ideale per collaborare e preparare presentazioni. Inoltre, la sua interfaccia flessibile ti consente di organizzare affiancati strumenti come notebook, file di testo e terminali; puoi anche aggiungere plugin per estenderne ulteriormente le funzionalità e adattarlo alle esigenze del tuo progetto.

Componenti di JupyterLab

Fig. 1. Componenti di JupyterLab.

Ecco alcune altre funzionalità interessanti di JupyterLab:

  • Creazione semplice di progetti: JupyterLab semplifica la creazione e la condivisione di progetti con elementi visivi come grafici e dashboard, oltre a immagini, video e altri contenuti multimediali.
  • Collaborazione: puoi collaborare facilmente con altre persone condividendo notebook e tenendo traccia delle modifiche con strumenti come Git.
  • Ideale per chi è alle prime armi: è molto usato nelle aule per insegnare la programmazione e l'analisi dei dati, nella ricerca per mettere alla prova le idee e nello sviluppo per attività come il testing del software e la gestione dei flussi di lavoro dei dati.

Usare JupyterLab per lavorare ai progetti Ultralytics YOLO11#

Ora che abbiamo un'idea più chiara di cos'è JupyterLab, vediamo in cosa consiste esattamente la sua integrazione e come sfruttarla quando lavori con Ultralytics YOLO11.

JupyterLab è uno strumento eccellente per lavorare a progetti con i modelli Ultralytics YOLO11. Semplifica lo sviluppo offrendo un ambiente tutto in uno in cui puoi gestire attività e documenti senza passare da una piattaforma all’altra. L’interfaccia interattiva ti permette di eseguire codice e visualizzare subito i risultati, una funzione utile per esplorare i dati o capire come si comporta il tuo modello YOLO11. Puoi anche usare estensioni come Plotly per creare grafici interattivi che ti aiutano a visualizzare e perfezionare i tuoi modelli YOLO11.

Per esempio, supponiamo che tu stia lavorando a un progetto innovativo che applica l'IA alla sanità. Hai intenzione di addestrare Ultralytics YOLO11 su dati personalizzati per aiutare i medici a rilevare tumori in tempo reale nelle immagini radiografiche o TC. YOLO11 può essere addestrato su un dataset di immagini mediche etichettate che evidenziano aree normali e anomale. Con l'integrazione di JupyterLab, puoi addestrare e ottimizzare i modelli YOLO11 direttamente in un ambiente collaborativo e adatto alla programmazione. Offre anche strumenti per gestire i dataset, eseguire esperimenti e convalidare l'accuratezza del modello, rendendo più semplice ed efficiente adottare l'IA visiva in ambito sanitario.

Come funziona l'integrazione di JupyterLab#

L’addestramento personalizzato dei modelli Ultralytics YOLO11 su JupyterLab è semplice. La piattaforma è simile al suo predecessore, Jupyter Notebook, e a Google Colab, e offre un ambiente preconfigurato che ti permette di iniziare facilmente.

Per configurare JupyterLab per il tuo progetto YOLO11, scarica il file tutorial.ipynb dal repository GitHub di Ultralytics e salvalo nella directory che preferisci (il notebook è stato successivamente aggiornato per usare Ultralytics YOLO26). Poi apri un terminale ed esegui il comando pip install jupyterlab per installare JupyterLab. Una volta avviato (vedi il passaggio successivo), JupyterLab mostrerà la pagina iniziale illustrata qui sotto.

Pagina iniziale di JupyterLab

Fig. 2. Pagina iniziale di JupyterLab.

Al termine dell'installazione, vai alla directory in cui hai salvato il file notebook ed esegui il comando jupyter lab per avviare la piattaforma. JupyterLab si aprirà nel browser predefinito: da lì puoi caricare il file tutorial.ipynb e iniziare a esplorare YOLO11. In questo ambiente interattivo puoi eseguire il codice del notebook cella per cella, modificare le impostazioni e vedere subito i risultati. JupyterLab semplifica la visualizzazione degli output, l'aggiunta di note e la prova di diverse configurazioni, tutto in un unico posto.

Apertura del notebook tutorial.ipynb di Ultralytics YOLO11 nell'interfaccia di JupyterLab

Fig. 3. Apertura del notebook tutorial.ipynb di Ultralytics YOLO11 nell'interfaccia di JupyterLab.

Per approfondire il processo di addestramento dei modelli Ultralytics YOLO e le procedure consigliate, consulta la guida ai consigli per l’addestramento dei modelli di Ultralytics.

Scegliere l'integrazione di JupyterLab: cosa la distingue#

Esplorando la documentazione sulle integrazioni di Ultralytics, noterai che puoi scegliere tra un'ampia varietà di integrazioni. Alcune offrono persino funzionalità simili. Per esempio, l'integrazione con Google Colab offre un ambiente basato su notebook che supporta l'addestramento di YOLO11, compreso l'addestramento personalizzato di un modello preaddestrato per attività specifiche. Con così tante integrazioni disponibili, è importante capire cosa rende unica quella di JupyterLab.

Uno dei principali vantaggi dell'integrazione di JupyterLab è il supporto per le estensioni. Queste possono fare una grande differenza nel tuo progetto di visione artificiale e semplificare il processo di sviluppo del modello. Per esempio, puoi usare le estensioni Git per tenere traccia dei tuoi progressi, condividere il tuo lavoro con altre persone e assicurarti che il codice sia sempre ben mantenuto, senza mai uscire dall'interfaccia di JupyterLab.

Ecco altri motivi per cui l’integrazione con JupyterLab potrebbe essere un’ottima scelta per il tuo progetto:

  • Gestione semplice delle celle: gestire le diverse celle in JupyterLab è facile. Invece di ricorrere al noioso metodo del taglia e incolla, puoi trascinare le celle per riordinarle.
  • Copia di celle tra notebook: puoi copiare facilmente le celle da un notebook all'altro trascinandole.
  • Visualizzazioni multiple: JupyterLab supporta più visualizzazioni dello stesso notebook, una funzionalità particolarmente utile per i notebook lunghi. Puoi aprire sezioni diverse una accanto all'altra per confrontarle o esplorarle; le modifiche apportate in una visualizzazione appariranno anche nell'altra.
  • Passaggio semplice alla visualizzazione classica dei notebook: se hai più familiarità con l'interfaccia classica di Jupyter Notebook, JupyterLab ti permette di tornare facilmente a quella visualizzazione. Ti basta sostituire «/lab» con «/tree» nel link del browser per tornare alla consueta vista dei notebook.

Applicazioni dell'integrazione di JupyterLab e di Ultralytics YOLO11#

Ora vediamo alcune applicazioni pratiche di Ultralytics YOLO11 con l'integrazione di JupyterLab.

Per esempio, uno sviluppatore che lavora a tecnologie per il monitoraggio della fauna selvatica può usare l'integrazione di JupyterLab per addestrare un modello YOLO11. Addestrando YOLO11 su dati personalizzati, può creare applicazioni di visione artificiale che identificano le specie a rischio di estinzione nelle riprese dei droni. JupyterLab semplifica il processo mettendo a disposizione un unico ambiente di lavoro per esplorare i dati, preelaborarli e addestrare i modelli. Gli sviluppatori possono eseguire codice, testare modelli e visualizzare i risultati in un unico posto, mantenendo il flusso di lavoro semplice e organizzato.

Esempio di utilizzo dei modelli Ultralytics YOLO per rilevare specie selvatiche

Fig. 4. Esempio di utilizzo dei modelli Ultralytics YOLO per rilevare specie selvatiche.

Oltre alla conservazione della fauna selvatica, la combinazione di Ultralytics YOLO11 e JupyterLab può essere usata in diverse applicazioni del mondo reale, come:

  • Visione artificiale in agricoltura: il supporto di Ultralytics YOLO11 per diverse attività di visione artificiale può aiutare a rilevare malattie delle colture, monitorare la crescita delle piante o individuare le erbe infestanti nelle immagini riprese da droni o satelliti, mentre JupyterLab semplifica l'analisi dei dati e l'ottimizzazione dei modelli.
  • Controllo qualità nel settore manifatturiero: analizzando le immagini in tempo reale, Ultralytics YOLO11 può individuare difetti nei prodotti sulle linee di assemblaggio, mentre JupyterLab offre un ambiente centralizzato per perfezionare i modelli e valutare i risultati.
  • IA nella logistica: attività come il monitoraggio delle scorte e la scansione dei pacchi possono essere automatizzate con YOLO11, che rileva gli oggetti nelle immagini e li racchiude in riquadri di delimitazione per indicarne la posizione. JupyterLab offre invece strumenti per addestrare, convalidare e testare i modelli in modo efficiente usando dati logistici.

Vantaggi dell'integrazione di JupyterLab#

Ecco una rapida panoramica di alcuni dei modi in cui l'integrazione di JupyterLab è vantaggiosa per l'IA visiva in generale:

  • Accesso remoto e scalabilità: può funzionare sia su piattaforme cloud sia su server remoti, consentendo l'accesso a potenti risorse di calcolo e la collaborazione nella ricerca.
  • Supporto per più linguaggi di programmazione: sebbene Python sia il linguaggio più usato, JupyterLab supporta anche linguaggi come R, Julia e Scala, rendendolo versatile per flussi di lavoro diversi.
  • Integrazione dei dati: JupyterLab si integra con database, archiviazione cloud e strumenti di elaborazione dei dati, facilitando la gestione dei grandi insiemi di dati necessari per addestrare sistemi di AI visiva.

Punti chiave#

L'integrazione di JupyterLab è uno strumento utile che semplifica il lavoro con modelli di visione artificiale come Ultralytics YOLO11. Ti offre un unico ambiente di lavoro in cui organizzare i dati, addestrare e testare modelli personalizzati e collaborare con altri sviluppatori. Grazie alle sue estensioni e ai componenti aggiuntivi, puoi concentrarti sulla creazione e sul miglioramento dei modelli, senza preoccuparti della configurazione dell'ambiente di lavoro.

Che tu stia contribuendo a proteggere la fauna selvatica, migliorando le scansioni mediche o controllando la qualità dei prodotti in fabbrica, l'integrazione di JupyterLab supportata da Ultralytics rende il processo più semplice ed efficiente.

Unisciti alla nostra community e dai un’occhiata al nostro repository GitHub o alle nostre guide per approfondire l’AI. Puoi anche esplorare altre applicazioni, come la visione artificiale nella produzione o l’AI nelle auto a guida autonoma, nelle pagine dedicate alle nostre soluzioni.

Scritto da

Abirami Vina
Abirami Vina

Creatore di contenuti · Ultralytics

Dopo aver iniziato la sua carriera come ingegnera di visione artificiale, Abirami Vina ha costruito solide basi nell'IA visiva e nel machine learning. È creatrice di contenuti per Ultralytics e fondatrice e autrice principale di Scribe of AI, dove realizza contenuti tecnici di alta qualità per aziende specializzate in IA. Spinta dalla passione di rendere l'IA comprensibile e coinvolgente, con il suo lavoro colma il divario tra tecnologie all'avanguardia e impatto concreto.

Commenti

Fai una domanda, condividi i tuoi risultati o aiuta qualcun altro.

Esplora le soluzioni

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning