Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Ultralytics YOLO

Image segmentation con Ultralytics YOLO11 su Google Colab

Scopri come utilizzare efficacemente Ultralytics YOLO11 per l'image segmentation, sfruttando un dataset di componenti automobilistici su Google Colab per un addestramento e un test fluidi.

ABAbirami Vina
4 min read
Image segmentation con Ultralytics YOLO11 su Google Colab

I modelli Ultralytics YOLO, come l'ultimo Ultralytics YOLO11, supportano una varietà di attività di computer vision come il rilevamento di oggetti, la classificazione delle immagini e la segmentazione delle istanze. Ognuna di queste attività mira a replicare uno specifico aspetto della visione umana, rendendo possibile alle macchine vedere e interpretare il mondo che le circonda.

Per esempio, considera come uno studente in un corso d'arte possa prendere una matita e delineare un oggetto in un disegno. Dietro le quinte, il suo cervello sta eseguendo una segmentazione: distinguere l'oggetto dallo sfondo e da altri elementi. La segmentazione delle immagini raggiunge un obiettivo simile utilizzando l'intelligenza artificiale (AI), scomponendo i dati visivi in parti significative che le macchine possono comprendere. Questa tecnica può essere utilizzata in svariate applicazioni in molti settori.

Ultralytics YOLO11 che segmenta oggetti in un'immagine

Fig 1. Ultralytics YOLO11 utilizzato per segmentare oggetti in un'immagine.

Un esempio pratico è la segmentazione delle parti di auto. Identificando e categorizzando componenti specifici di un veicolo, la segmentazione delle immagini può ottimizzare i processi in settori come la produzione automobilistica, la riparazione e la catalogazione nell'e-commerce.

In questo articolo, esploreremo come puoi utilizzare Ultralytics YOLO11, Google Colab e il dataset Roboflow Carparts Segmentation per costruire una soluzione in grado di identificare e segmentare accuratamente le parti di un'auto.

Link to this sectionUltralytics YOLO11 è facile da usare#

Ultralytics YOLO11 è disponibile come modello pre-addestrato sul dataset COCO, che copre 80 diverse classi di oggetti. Tuttavia, per applicazioni specifiche, come la segmentazione delle parti di auto, il modello può essere addestrato su misura per adattarsi meglio al tuo dataset e al tuo caso d'uso. Questa flessibilità permette a YOLO11 di ottenere buone prestazioni sia in attività generiche che altamente specializzate.

L'addestramento personalizzato comporta l'utilizzo del modello YOLO11 pre-addestrato e la sua rifinitura su un nuovo dataset. Fornendo esempi etichettati specifici per la tua attività, il modello impara a riconoscere e segmentare oggetti unici per il tuo progetto. L'addestramento personalizzato garantisce una maggiore precisione e pertinenza rispetto all'affidarsi a pesi generici pre-addestrati.

Configurare YOLO11 per l'addestramento personalizzato è semplice. Con una configurazione minima, puoi caricare il modello e il dataset, avviare l'addestramento e monitorare metriche come la perdita e la precisione durante il processo. YOLO11 include anche strumenti integrati per la validazione e la valutazione, rendendo più facile valutare le prestazioni del tuo modello.

Link to this sectionEseguire Ultralytics YOLO11 su Google Colab#

Quando addestri YOLO11 in modo personalizzato, ci sono diverse opzioni per impostare un ambiente. Una delle scelte più accessibili e convenienti è Google Colab. Ecco alcuni vantaggi dell'utilizzo di Google Colab per l'addestramento di YOLO11:

  • Accesso gratuito alle risorse: Google Colab fornisce GPU (Graphics Processing Units) e TPU (Tensor Processing Units), permettendoti di addestrare YOLO11 senza hardware costoso.
  • Ambiente collaborativo: Google Colab ti aiuta a condividere notebook, archiviare il lavoro su Google Drive e semplificare il lavoro di squadra attraverso una collaborazione facile e il monitoraggio delle versioni.
  • Librerie pre-installate: Con strumenti pre-installati come PyTorch e TensorFlow, Google Colab semplifica il processo di configurazione e ti aiuta a iniziare rapidamente.
  • Integrazione cloud: Puoi facilmente caricare dataset da Google Drive, GitHub o altre fonti cloud, semplificando la preparazione e l'archiviazione dei dati.

Il notebook Google Colab per YOLO11

Fig 2. Il notebook Google Colab per YOLO11.

Ultralytics offre anche un notebook Google Colab pre-configurato specificamente per l'addestramento di YOLO11. Questo notebook include tutto ciò di cui hai bisogno, dall'addestramento del modello alla valutazione delle prestazioni, rendendo il processo semplice e facile da seguire. È un ottimo punto di partenza e ti permette di concentrarti sulla rifinitura del modello per le tue esigenze specifiche senza preoccuparti di complicati passaggi di configurazione.

Link to this sectionUna panoramica del dataset Roboflow Carparts Segmentation#

Dopo aver deciso l'ambiente di addestramento, il passo successivo è raccogliere dati o scegliere un dataset adatto per la segmentazione delle parti di auto. Il dataset Carparts Segmentation di Roboflow, disponibile su Roboflow Universe, è gestito da Roboflow, una piattaforma che fornisce strumenti per costruire, addestrare e distribuire modelli di computer vision. Questo dataset include 3.156 immagini di addestramento, 401 immagini di validazione e 276 immagini di test, tutte con annotazioni di alta qualità per parti di auto come paraurti, portiere, specchietti e ruote.

Normalmente, dovresti scaricare il dataset da Roboflow Universe e configurarlo manualmente per l'addestramento su Google Colab. Tuttavia, il pacchetto Python Ultralytics semplifica questo processo offrendo un'integrazione fluida e strumenti pre-configurati.

Esempi dal dataset di segmentazione di parti di auto

Fig 3. Esempi dal dataset di segmentazione delle parti di auto.

Con Ultralytics, il dataset è pronto all'uso tramite un file YAML pre-configurato che include percorsi del dataset, etichette di classe e altri parametri di addestramento. Questo si occupa della configurazione per te, così puoi caricare rapidamente il dataset e passare direttamente all'addestramento del modello. Inoltre, il dataset è strutturato con set dedicati per addestramento, validazione e test, facilitando il monitoraggio dei progressi e la valutazione delle prestazioni.

Sfruttando il dataset Roboflow Carparts Segmentation con gli strumenti forniti da Ultralytics YOLO11, hai un flusso di lavoro fluido per costruire modelli di segmentazione in modo efficiente su piattaforme come Google Colab. Questo approccio riduce i tempi di configurazione e ti permette di concentrarti sul perfezionamento del tuo modello per applicazioni nel mondo reale.

Link to this sectionApplicazioni nel mondo reale della segmentazione delle parti di auto#

La segmentazione delle parti di auto ha una varietà di usi pratici in diversi settori. Per esempio, nelle officine di riparazione, può aiutare a identificare e categorizzare rapidamente i componenti danneggiati per rendere il processo di riparazione più veloce ed efficiente. Allo stesso modo, nel settore assicurativo, i modelli di segmentazione possono automatizzare le valutazioni dei sinistri analizzando le immagini dei veicoli danneggiati per identificare le parti interessate. Questo accelera il processo di reclamo, riduce gli errori e fa risparmiare tempo sia agli assicuratori che ai clienti.

Segmentazione di parti di auto utilizzando YOLO

Fig 4. Segmentazione delle parti di auto tramite YOLO.

Per quanto riguarda la produzione, la segmentazione supporta il controllo qualità ispezionando le parti di auto alla ricerca di difetti, garantendo la coerenza e riducendo gli sprechi. Queste applicazioni dimostrano come la segmentazione delle parti di auto possa trasformare le industrie rendendo i processi più sicuri, veloci e accurati.

Link to this sectionGuida passo-passo: utilizzare YOLO11 su Google Colab#

Ora che abbiamo trattato tutti i dettagli, è tempo di mettere tutto insieme. Per iniziare, puoi dare un'occhiata al nostro video su YouTube, che ti guida attraverso l'intero processo di configurazione, addestramento e validazione di un modello YOLO11 per la segmentazione delle parti di auto.

Ecco una rapida panoramica dei passaggi coinvolti:

  • Configura il tuo ambiente su Google Colab: Abilita il supporto GPU e installa il pacchetto Python Ultralytics per prepararti all'addestramento del modello.
  • Carica il modello YOLO11: Inizia con un modello di segmentazione YOLO11 pre-addestrato per risparmiare tempo e sfruttare le funzionalità esistenti per la segmentazione delle parti di auto.
  • Addestra il modello con il dataset: Utilizza il file “carparts-seg.yaml” durante l'addestramento per scaricare, configurare e utilizzare automaticamente il dataset Roboflow Carparts Segmentation. Regola parametri come epoche, dimensione dell'immagine e dimensione del batch per rifinire il modello.
  • Monitora il progresso dell'addestramento: Traccia metriche chiave di prestazione, come la perdita di segmentazione e la mean Average Precision (mAP), per assicurarti che il modello migliori come previsto.
  • Valuta e distribuisci il modello: Testa il modello addestrato sul set di validazione per confermarne l'accuratezza ed esportalo per applicazioni nel mondo reale come il controllo qualità o l'elaborazione dei sinistri assicurativi.

Link to this sectionVantaggi dell'utilizzo di YOLO11 per la segmentazione delle parti di auto#

YOLO11 è uno strumento affidabile ed efficiente per la segmentazione delle parti di auto, offrendo una gamma di vantaggi che lo rendono ideale per varie applicazioni nel mondo reale. Ecco i vantaggi principali:

  • Velocità ed efficienza: YOLO11 elabora le immagini rapidamente mantenendo un'elevata precisione, rendendolo adatto per attività in tempo reale come il controllo qualità e i veicoli autonomi.
  • Alta precisione: Il modello eccelle nel rilevare e segmentare più oggetti all'interno di una singola immagine, garantendo un'identificazione precisa delle parti di auto.
  • Scalabilità: YOLO11 può gestire dataset di grandi dimensioni e compiti di segmentazione complessi, rendendolo scalabile per applicazioni industriali.
  • Molteplici integrazioni: Ultralytics supporta integrazioni con piattaforme come Google Colab, Ultralytics HUB e altri strumenti popolari, migliorando la flessibilità e l'accessibilità per gli sviluppatori.

Link to this sectionSuggerimenti per lavorare con YOLO11 su Google Colab#

Sebbene Google Colab renda i flussi di lavoro di machine learning molto più facili da gestire, può richiedere un po' di tempo per abituarsi se sei alle prime armi. Navigare tra la configurazione basata su cloud, le impostazioni di runtime e i limiti di sessione potrebbe sembrare complicato all'inizio, ma ci sono alcuni suggerimenti che possono rendere le cose molto più fluide.

Ecco alcune considerazioni da tenere a mente:

  • Inizia abilitando l'accelerazione GPU nelle impostazioni di runtime per velocizzare l'addestramento.
  • Poiché Colab viene eseguito nel cloud, assicurati di avere una connessione internet stabile per accedere a risorse come dataset e repository.
  • Organizza i tuoi file e dataset su Google Drive o GitHub per renderli facili da caricare e gestire all'interno di Colab.
  • Se riscontri limitazioni di memoria sul livello gratuito di Colab, prova a ridurre la dimensione dell'immagine o la dimensione del batch durante l'addestramento.
  • Ricorda di salvare regolarmente il tuo modello e i risultati, poiché le sessioni di Colab hanno limiti di tempo e non vuoi perdere i tuoi progressi.

Link to this sectionOttieni di più con YOLO11#

Ultralytics YOLO11, combinato con piattaforme come Google Colab e dataset come il dataset Roboflow Carparts Segmentation, rende la segmentazione delle immagini semplice e accessibile. Con i suoi strumenti intuitivi, modelli pre-addestrati e una configurazione facile, YOLO11 ti permette di immergerti in compiti avanzati di computer vision con facilità.

Che tu stia migliorando la sicurezza automobilistica, ottimizzando la produzione o costruendo applicazioni AI innovative, questa combinazione fornisce gli strumenti per aiutarti ad avere successo. Con Ultralytics YOLO11, non stai solo costruendo modelli: stai aprendo la strada a soluzioni più intelligenti ed efficienti nel mondo reale.

Per saperne di più, dai un'occhiata al nostro repository GitHub e interagisci con la nostra community. Esplora le applicazioni dell'IA nelle auto a guida autonoma e nella computer vision per l'agricoltura sulle nostre pagine delle soluzioni. 🚀

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning