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

Capire i modelli visione-linguaggio e le loro applicazioni

Scopri i modelli visione-linguaggio, come funzionano e le loro diverse applicazioni nell’IA. Scopri come questi modelli combinano capacità visive e linguistiche.

Abirami VinaAbirami Vina8 min di lettura
Modelli visione-linguaggio che combinano la comprensione di immagini e testi

In un articolo precedente, abbiamo esplorato come GPT-4o possa comprendere e descrivere le immagini a parole. Stiamo osservando questa capacità anche in altri nuovi modelli, come Google Gemini e Claude 3. Oggi approfondiamo questo concetto per spiegare come funzionano i modelli visione-linguaggio e come combinano dati visivi e testuali.

Questi modelli possono essere usati per svolgere diverse attività straordinarie, come generare didascalie dettagliate per le foto, rispondere a domande sulle immagini e persino creare nuovi contenuti visivi a partire da descrizioni testuali. Integrando informazioni visive e linguistiche, i modelli visione-linguaggio stanno cambiando il modo in cui interagiamo con la tecnologia e comprendiamo il mondo che ci circonda.

Come funzionano i modelli visione-linguaggio#

Prima di esaminare gli utilizzi dei modelli visione-linguaggio (VLMs), scopriamo cosa sono e come funzionano. I VLMs sono modelli di AI avanzati che combinano le capacità dei modelli di visione e di linguaggio per elaborare sia immagini sia testo. Questi modelli acquisiscono immagini insieme alle relative descrizioni testuali e imparano a collegarle. La componente visiva del modello coglie i dettagli delle immagini, mentre quella linguistica comprende il testo. Questa collaborazione consente ai VLMs di comprendere e analizzare sia le immagini sia il testo.

Ecco le principali capacità dei modelli visione-linguaggio:

Esempio delle capacità di un modello visione-linguaggio

Fig. 1 Un esempio delle capacità di un modello visione-linguaggio.

Ora esploriamo le architetture VLM più comuni e le tecniche di apprendimento usate da modelli noti come CLIP, SimVLM e VisualGPT.

Apprendimento contrastivo#

L'apprendimento contrastivo è una tecnica che aiuta i modelli ad apprendere confrontando le differenze tra i punti dati. Calcola quanto sono simili o diversi gli esempi e mira a ridurre al minimo la perdita contrastiva, che misura queste differenze. È particolarmente utile nell'apprendimento semi-supervisionato, in cui un piccolo insieme di esempi etichettati guida il modello nell'etichettare nuovi dati mai visti. Per esempio, per capire che aspetto ha un gatto, il modello lo confronta con immagini di gatti simili e immagini di cani. Identificando caratteristiche come la struttura del muso, le dimensioni del corpo e il pelo, le tecniche di apprendimento contrastivo riescono a distinguere un gatto da un cane.

Diagramma del funzionamento dell'apprendimento contrastivo

Fig. 2 Come funziona l'apprendimento contrastivo.

CLIP è un modello visione-linguaggio che usa l'apprendimento contrastivo per associare descrizioni testuali e immagini. Funziona in tre semplici passaggi. Per prima cosa, addestra le componenti del modello che comprendono sia il testo sia le immagini. Poi, converte le categorie di un dataset in descrizioni testuali. Infine, individua la descrizione più adatta a una determinata immagine. Grazie a questo metodo, il modello CLIP può fare previsioni accurate anche per attività per cui non è stato addestrato in modo specifico.

PrefixLM#

PrefixLM è una tecnica di elaborazione del linguaggio naturale (NLP) usata per addestrare i modelli. Parte da una porzione di frase (un prefisso) e impara a prevedere la parola successiva. Nei modelli visione-linguaggio, PrefixLM aiuta il modello a prevedere le parole successive in base a un'immagine e a una porzione di testo fornita. Usa un Transformer per la visione (ViT), che suddivide un'immagine in piccole patch, ognuna delle quali rappresenta una parte dell'immagine, ed elabora le patch in sequenza.

Esempio di addestramento di un VLM con la tecnica PrefixLM

Fig. 3 Un esempio di addestramento di un VLM che usa la tecnica PrefixLM.

SimVLM è un VLM che usa la tecnica di apprendimento PrefixLM. Rispetto ai modelli precedenti, adotta un'architettura Transformer più semplice, ma ottiene risultati migliori in vari test. La sua architettura prevede l'apprendimento dell'associazione tra immagini e prefissi testuali mediante un encoder Transformer, per poi generare testo con un decoder Transformer.

Fusione multimodale con attenzione incrociata#

La fusione multimodale con attenzione incrociata è una tecnica che migliora la capacità di un modello visione-linguaggio preaddestrato di comprendere ed elaborare dati visivi. Si basa sull'aggiunta al modello di livelli di attenzione incrociata, che gli consentono di prestare attenzione contemporaneamente alle informazioni visive e testuali.

Ecco come funziona:

  • Gli oggetti chiave di un'immagine vengono identificati ed evidenziati.
  • Gli oggetti evidenziati vengono elaborati da un encoder visivo, che converte le informazioni visive in un formato comprensibile al modello.
  • Le informazioni visive vengono passate a un decoder, che interpreta l'immagine usando le conoscenze del modello linguistico preaddestrato.

VisualGPT è un ottimo esempio di modello che usa questa tecnica. Include una funzionalità speciale chiamata unità di attivazione autorigenerante (SRAU), che aiuta il modello a evitare un problema comune chiamato scomparsa del gradiente. La scomparsa del gradiente può far perdere ai modelli informazioni importanti durante l'addestramento, ma SRAU mantiene elevate le prestazioni del modello.

Diagramma dell'architettura del modello VisualGPT

Fig. 4 Architettura del modello VisualGPT.

Applicazioni dei modelli visione-linguaggio#

I modelli visione-linguaggio stanno avendo un impatto su numerosi settori. Dal miglioramento delle piattaforme di e-commerce a una maggiore accessibilità di Internet, le potenziali applicazioni dei VLM sono promettenti. Esploriamone alcune.

Generazione di descrizioni dei prodotti#

Quando fai acquisti online, trovi descrizioni dettagliate per ogni prodotto, ma crearle può richiedere molto tempo. I VLM semplificano questo processo automatizzando la generazione delle descrizioni. I rivenditori online possono generare direttamente descrizioni dettagliate e accurate a partire dalle immagini dei prodotti usando i modelli visione-linguaggio.

Descrizioni dei prodotti di alta qualità aiutano i motori di ricerca a individuare i prodotti in base agli attributi specifici menzionati nella descrizione. Per esempio, una descrizione che contiene "maniche lunghe" e "collo in cotone" aiuta i clienti a trovare più facilmente una "camicia di cotone a maniche lunghe". Inoltre, consente ai clienti di trovare rapidamente ciò che cercano e, di conseguenza, aumenta le vendite e la soddisfazione dei clienti.

Esempio di descrizione di un prodotto generata dall'AI

Fig. 5 Un esempio di descrizione di un prodotto generata dall'AI.

I modelli di AI generativa, come BLIP-2, sono esempi di VLM sofisticati in grado di prevedere direttamente gli attributi dei prodotti dalle immagini. BLIP-2 usa diversi componenti per comprendere e descrivere con precisione i prodotti di e-commerce. Innanzitutto, elabora e comprende gli aspetti visivi del prodotto con un encoder di immagini. Poi, un Transformer interrogativo interpreta queste informazioni visive nel contesto di domande o attività specifiche. Infine, un modello linguistico di grandi dimensioni genera descrizioni dei prodotti dettagliate e accurate.

Rendere Internet più accessibile#

I modelli visione-linguaggio possono rendere Internet più accessibile grazie alla generazione di didascalie per le immagini, soprattutto per le persone con disabilità visive. Tradizionalmente, gli utenti devono inserire descrizioni dei contenuti visivi nei siti web e sui social media. Per esempio, quando pubblichi su Instagram, puoi aggiungere un testo alternativo per gli screen reader. I VLM, invece, possono automatizzare questo processo.

Quando un VLM vede l'immagine di un gatto seduto su un divano, può generare la didascalia "Un gatto seduto su un divano", rendendo chiara la scena agli utenti con disabilità visive. I VLM usano tecniche come il prompting few-shot, in cui imparano da pochi esempi di coppie immagine-didascalia, e il prompting chain-of-thought, che li aiuta a scomporre logicamente le scene complesse. Queste tecniche rendono le didascalie generate più coerenti e dettagliate.

Uso dell'AI per generare didascalie per le immagini

Fig. 6 Uso dell'AI per generare didascalie per le immagini.

A questo scopo, la funzionalità di Google "Ottieni descrizioni delle immagini da Google" in Chrome genera automaticamente descrizioni per le immagini prive di testo alternativo. Sebbene queste descrizioni generate dall'AI possano essere meno dettagliate di quelle scritte da persone, forniscono comunque informazioni preziose.

Vantaggi e limiti dei modelli visione-linguaggio#

I modelli visione-linguaggio (VLM) offrono numerosi vantaggi combinando dati visivi e testuali. Tra i principali vantaggi:

  • Migliore interazione uomo-macchina: Consenti ai sistemi di comprendere e rispondere sia agli input visivi sia a quelli testuali, migliorando assistenti virtuali, chatbot e robotica.
  • Diagnostica e analisi avanzate: Assisti il settore medico analizzando immagini e generando descrizioni, fornendo ai professionisti sanitari un secondo parere e rilevando anomalie.
  • Narrazione interattiva e intrattenimento: Genera narrazioni coinvolgenti combinando input visivi e testuali per migliorare le esperienze utente nei videogiochi e nella realtà virtuale.

Nonostante le loro notevoli capacità, i modelli visione-linguaggio presentano anche alcuni limiti. Ecco alcuni aspetti da tenere a mente quando si tratta di VLM:

  • Elevati requisiti computazionali: L'addestramento e la distribuzione dei VLM richiedono risorse computazionali considerevoli, rendendoli costosi e meno accessibili.
  • Dipendenza dai dati e distorsioni: I VLM possono produrre risultati distorti se vengono addestrati su dataset non diversificati o distorti, perpetuando stereotipi e disinformazione.
  • Comprensione limitata del contesto: I VLM possono avere difficoltà a comprendere il quadro generale o il contesto e generare risultati eccessivamente semplificati o errati.

Punti chiave#

I Vision Language Model hanno un potenziale significativo in molti settori, come il commercio elettronico e l'assistenza sanitaria. Combinando dati visivi e testuali, possono promuovere l'innovazione e trasformare i settori industriali. Tuttavia, è essenziale sviluppare queste tecnologie in modo responsabile ed etico per garantire che vengano utilizzate equamente. Con la continua evoluzione dei VLM, miglioreranno attività come la ricerca basata su immagini e le tecnologie assistive.

Per continuare a scoprire l'IA, entra in contatto con la nostra community! Esplora il nostro repository GitHub per vedere come usiamo l'IA per creare soluzioni innovative in settori come la produzione e l'assistenza sanitaria.

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