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

Modelli multimodali e apprendimento multimodale: ampliare le capacità dell’AI

Scopri come i modelli multimodali integrano testo, immagini, audio e dati dei sensori per potenziare la percezione, il ragionamento e il processo decisionale dell’AI.

Abdelrahman ElgendyAbdelrahman Elgendy12 min di lettura
Modelli AI multimodali che integrano testo, immagini, audio e dati dei sensori

I sistemi di AI tradizionali elaborano solitamente informazioni provenienti da un'unica fonte di dati, come testo, immagini o audio. Sebbene questi approcci unimodali siano efficaci in attività specifiche, spesso non riescono a gestire scenari complessi del mondo reale che coinvolgono più input simultanei. L'apprendimento multimodale affronta questo problema integrando flussi di dati diversi in un quadro unitario, consentendo una comprensione più ricca e attenta al contesto.

Ispirati alla percezione umana, i modelli multimodali analizzano, interpretano e agiscono sulla base di input combinati, proprio come gli esseri umani integrano naturalmente vista, suono e linguaggio. Questi modelli consentono all'AI di gestire scenari complessi con maggiore accuratezza, robustezza e adattabilità.

In questo articolo analizzeremo l'evoluzione dei modelli multimodali, spiegheremo come funzionano, parleremo delle loro applicazioni pratiche nell'ambito della visione artificiale e valuteremo i vantaggi e le sfide legati all'integrazione di più tipi di dati.

Che cos'è l'apprendimento multimodale?#

Forse ti stai chiedendo che cosa sia esattamente l'apprendimento multimodale e perché sia importante per l'intelligenza artificiale (AI). I modelli di AI tradizionali gestiscono in genere un tipo di dati alla volta, che si tratti di immagini, testo, audio o input provenienti da sensori.

L'apprendimento multimodale, invece, fa un passo avanti permettendo ai sistemi di analizzare, interpretare e integrare simultaneamente flussi di dati diversi. Questo approccio rispecchia da vicino il modo in cui il cervello umano integra naturalmente input visivi, uditivi e linguistici per formare una comprensione coerente del mondo.

Combinando queste diverse modalità, l'AI multimodale raggiunge una comprensione più profonda e sfumata di scenari complessi.

Per esempio, quando analizza un video, un sistema multimodale non elabora soltanto i contenuti visivi, ma considera anche i dialoghi, i suoni ambientali e i sottotitoli.

Questa prospettiva integrata permette all'AI di cogliere contesto e sfumature che andrebbero persi se ogni tipo di dato fosse analizzato separatamente.

I modelli di apprendimento multimodale integrano diversi tipi di dati

Fig. 1. I modelli di apprendimento multimodale integrano diversi tipi di dati.

In pratica, l'apprendimento multimodale amplia ciò che l'AI può fare. Alimenta applicazioni come la generazione di didascalie per le immagini, la risposta a domande basate sul contesto visivo, la creazione di immagini realistiche a partire da descrizioni testuali e il miglioramento dei sistemi interattivi, rendendoli più intuitivi e consapevoli del contesto.

Ma in che modo i modelli multimodali combinano questi diversi tipi di dati per ottenere questi risultati? Esaminiamo passo dopo passo i meccanismi alla base del loro successo.

Come funzionano i modelli di AI multimodale?#

I modelli di IA multimodale si basano su tre processi specializzati: estrazione separata delle caratteristiche per ciascuna modalità (elaborazione indipendente di ogni tipo di dati, come immagini, testo o audio), metodi di fusione (combinazione dei dettagli estratti) e tecniche avanzate di allineamento (per garantire che le informazioni combinate siano coerenti).

Pipeline di integrazione e fusione di dati multimodali per attività predittive

Fig. 2. Pipeline di integrazione e fusione di dati multimodali per attività predittive.

Vediamo più nel dettaglio come funziona ciascuno di questi processi.

Estrazione separata delle caratteristiche per ogni modalità#

I modelli di AI multimodale utilizzano architetture diverse e specializzate per ogni tipo di dato. Ciò significa che input visivi, testuali e audio o provenienti da sensori vengono elaborati da sistemi progettati appositamente per essi. In questo modo, il modello può cogliere le caratteristiche uniche di ogni input prima di combinarle.

Ecco alcuni esempi di come vengono utilizzate diverse architetture specializzate per estrarre caratteristiche da vari tipi di dati:

  • Dati visivi: le reti neurali convoluzionali (CNNs) o i Vision Transformer interpretano le informazioni visive di immagini e video, producendo rappresentazioni dettagliate delle caratteristiche.
  • Dati testuali: i modelli basati su Transformer, come quelli della famiglia GPT, trasformano gli input testuali in embedding semantici significativi.
  • Dati audio e dei sensori: reti neurali specializzate elaborano forme d'onda audio o input provenienti da sensori spaziali, assicurando che ogni modalità sia rappresentata accuratamente e che le sue caratteristiche distintive vengano preservate.

Una volta elaborata singolarmente, ogni modalità genera caratteristiche di alto livello ottimizzate per cogliere le informazioni specifiche contenute in quel particolare tipo di dato.

Tecniche di fusione delle caratteristiche#

Dopo aver estratto le caratteristiche, i modelli multimodali le fondono in una rappresentazione unificata e coerente. Per farlo in modo efficace, si utilizzano diverse strategie di fusione:

  • Fusione precoce: combina i vettori di caratteristiche estratti subito dopo l'elaborazione di ciascuna modalità. Questa strategia favorisce interazioni più profonde tra le modalità nelle prime fasi della pipeline di analisi.
  • Fusione tardiva: mantiene separate le modalità fino alle fasi finali del processo decisionale, quando le previsioni di ciascuna modalità vengono combinate, in genere tramite metodi d'insieme come la media o il voto.
  • Fusione ibrida: le architetture moderne integrano spesso le caratteristiche più volte nei diversi livelli del modello, usando meccanismi di co-attenzione per mettere in risalto e allineare dinamicamente le interazioni importanti tra le modalità. Per esempio, la fusione ibrida potrebbe dare priorità all'allineamento in tempo reale di specifiche parole pronunciate o espressioni testuali con le caratteristiche visive corrispondenti.

Meccanismi di allineamento e attenzione tra modalità#

Infine, i sistemi multimodali utilizzano tecniche avanzate di allineamento e attenzione per garantire che i dati provenienti da modalità diverse corrispondano in modo efficace.

Metodi come l'apprendimento contrastivo aiutano ad allineare strettamente le rappresentazioni visive e testuali in uno spazio semantico condiviso. In questo modo, i modelli multimodali possono stabilire connessioni solide e significative tra tipi diversi di dati, assicurando coerenza tra ciò che il modello «vede» e ciò che «legge».

I meccanismi di attenzione basati su Transformer migliorano ulteriormente questo allineamento, consentendo ai modelli di concentrarsi dinamicamente sugli aspetti più rilevanti di ogni input. Per esempio, i livelli di attenzione permettono al modello di collegare direttamente descrizioni testuali specifiche alle regioni corrispondenti nei dati visivi, migliorando notevolmente l'accuratezza in attività complesse come la risposta a domande visive (VQA) e la generazione di didascalie per le immagini.

Queste tecniche potenziano la capacità dell'AI multimodale di comprendere a fondo il contesto, permettendole di fornire interpretazioni più sfumate e accurate di dati complessi del mondo reale.

L'evoluzione dell'AI multimodale#

L'AI multimodale si è evoluta notevolmente, passando dalle prime tecniche basate su regole a sistemi avanzati di deep learning capaci di un'integrazione sofisticata.

Agli inizi, i sistemi multimodali combinavano diversi tipi di dati, come immagini, audio o input provenienti da sensori, usando regole create manualmente da esperti umani o metodi statistici semplici. Per esempio, i primi sistemi di navigazione robotica univano immagini delle telecamere e dati sonar per rilevare ed evitare ostacoli. Pur essendo efficaci, questi sistemi richiedevano un'ingegneria delle caratteristiche manuale approfondita e avevano capacità limitate di adattamento e generalizzazione.

Con l'avvento del deep learning, i modelli multimodali sono diventati molto più popolari. Le reti neurali, come gli autoencoder multimodali, hanno iniziato ad apprendere rappresentazioni congiunte di diversi tipi di dati, in particolare immagini e testo, consentendo all'AI di gestire attività come il recupero cross-modale e la ricerca di immagini basata esclusivamente su descrizioni testuali.

I progressi sono proseguiti con i sistemi di risposta a domande visive (VQA), che integravano le CNN per elaborare le immagini e le RNN o i Transformer per interpretare il testo. Ciò ha permesso ai modelli di IA di rispondere con precisione a domande complesse e dipendenti dal contesto sui contenuti visivi.

Più di recente, i modelli multimodali su larga scala, addestrati su dataset delle dimensioni di Internet, hanno ampliato ulteriormente le capacità dell’IA.

Questi modelli sfruttano tecniche come l'apprendimento contrastivo, che permette loro di individuare relazioni generalizzabili tra contenuti visivi e descrizioni testuali. Colmando le lacune tra le modalità, le moderne architetture multimodali hanno potenziato la capacità dell'IA di svolgere attività complesse di ragionamento visivo con una precisione quasi umana, mostrando quanto l'IA multimodale si sia evoluta rispetto alle sue fasi iniziali. Alcuni di questi modelli possono anche rilevare oggetti nominati in un prompt testuale e la Ultralytics VLM Leaderboard confronta la precisione con cui lo fanno su dataset del mondo reale.

Esplorare l'apprendimento multimodale nella computer vision#

Ora che abbiamo visto come i modelli multimodali integrano flussi di dati diversi, vediamo come queste capacità possono essere applicate ai modelli di visione artificiale.

Flusso di lavoro dell'apprendimento multimodale applicato alla computer vision

Fig. 3 Flusso di lavoro dell'apprendimento multimodale applicato alla computer vision.

Combinando input visivi con testo, audio o dati provenienti da sensori, l'apprendimento multimodale consente ai sistemi di AI di affrontare applicazioni sempre più sofisticate e ricche di contesto.

Generazione di didascalie per immagini#

La generazione di didascalie per immagini consiste nel produrre descrizioni in linguaggio naturale di dati visivi. I metodi tradizionali di rilevamento degli oggetti identificano singoli oggetti, mentre la generazione multimodale di didascalie va oltre, interpretando relazioni e contesti.

Per esempio, un modello multimodale può analizzare un'immagine di persone a un picnic e generare una didascalia descrittiva come «Una famiglia fa un picnic in un parco soleggiato», fornendo un risultato più ricco e accessibile.

Questa applicazione è importante per l'accessibilità. Può essere utilizzata per generare testi alternativi per le persone con disabilità visive e per assegnare tag ai contenuti di grandi database. Le architetture Transformer svolgono un ruolo fondamentale, consentendo al modulo di generazione del testo di concentrarsi sulle aree visive pertinenti tramite meccanismi di attenzione e di allineare dinamicamente le descrizioni testuali alle caratteristiche visive.

Risposta a domande visive (VQA)#

I modelli VQA rispondono a domande in linguaggio naturale basandosi sui contenuti visivi e combinano la computer vision con la comprensione del linguaggio. Queste attività richiedono una comprensione dettagliata del contenuto delle immagini, del contesto e del ragionamento semantico.

Le architetture Transformer hanno migliorato la VQA consentendo alle componenti testuali e visive del modello di interagire dinamicamente e individuare con precisione le regioni dell'immagine collegate alla domanda.

Il modello PaLI di Google, ad esempio, usa architetture avanzate basate su Transformer che integrano i Vision Transformer (ViT) con codificatori e decodificatori linguistici, consentendo di rispondere con precisione a domande complesse come «Che cosa sta facendo la donna nell’immagine?» o «Quanti animali sono visibili?».

I livelli di attenzione, che aiutano i modelli a concentrarsi sulle parti più pertinenti di un input, assicurano che ogni parola della domanda si colleghi dinamicamente agli indizi visivi, consentendo risposte sfumate che vanno oltre il semplice rilevamento degli oggetti.

Generazione di immagini da testo#

La generazione di immagini da testo è la capacità dell'AI di creare contenuti visivi direttamente a partire da descrizioni testuali, colmando il divario tra comprensione semantica e creazione visiva.

I modelli multimodali che svolgono questa attività utilizzano architetture neurali avanzate, come i Transformer o i processi di diffusione, per generare immagini dettagliate e accurate dal punto di vista del contesto.

Ad esempio, immagina di generare dati di addestramento sintetici per modelli di visione artificiale incaricati del rilevamento dei veicoli. A partire da descrizioni testuali come «una berlina rossa parcheggiata in una strada trafficata» o «un SUV bianco che viaggia in autostrada», questi modelli multimodali possono generare immagini diverse e di alta qualità che raffigurano esattamente questi scenari.

Questa capacità consente a ricercatori e sviluppatori di ampliare in modo efficiente i dataset per il rilevamento degli oggetti senza acquisire manualmente migliaia di immagini, riducendo notevolmente il tempo e le risorse necessari per la raccolta dei dati.

Risultati di un modello di rilevamento degli oggetti addestrato su dataset sintetici

Fig. 4 Esempio di risultati di un modello di rilevamento degli oggetti addestrato su dataset sintetici.

I metodi più recenti applicano tecniche basate sulla diffusione, partendo da rumore visivo casuale e perfezionando progressivamente l'immagine affinché corrisponda da vicino all'input testuale. Questo processo iterativo può creare esempi realistici e vari, garantendo dati di addestramento solidi che coprono diverse angolazioni, condizioni di illuminazione, tipologie di veicoli e sfondi.

Questo approccio è particolarmente utile nella computer vision, perché consente di ampliare rapidamente i dataset, migliorare la precisione dei modelli e aumentare la varietà degli scenari che i sistemi di AI possono riconoscere in modo affidabile.

Ricerca incrociata di immagini e testo#

I sistemi di recupero multimodale semplificano la ricerca convertendo testi e immagini in un linguaggio semantico comune. Ad esempio, i modelli addestrati su enormi dataset, come CLIP, che ha appreso da milioni di coppie immagine-testo, possono abbinare le query testuali alle immagini pertinenti, restituendo risultati di ricerca più intuitivi e precisi.

Per esempio, una query come «tramonto su una spiaggia» restituisce risultati visivamente pertinenti, migliorando notevolmente l'efficienza della ricerca di contenuti su piattaforme di e-commerce, archivi multimediali e database di fotografie stock.

L'approccio multimodale garantisce l'accuratezza della ricerca anche quando le query e le descrizioni delle immagini sono in lingue diverse, grazie agli allineamenti semantici appresi tra i domini visivo e testuale.

Vantaggi e svantaggi dei modelli multimodali nell'AI#

L'apprendimento multimodale offre diversi vantaggi fondamentali che potenziano le capacità dell'AI nella computer vision e in altri ambiti:

  • Comprensione contestuale più ricca: combinando più flussi di input, i modelli multimodali acquisiscono una comprensione più profonda e sfumata di scenari complessi del mondo reale.
  • Maggiore precisione: il confronto incrociato di più fonti di dati riduce gli errori di riconoscimento e ragionamento, migliorando l'affidabilità complessiva.
  • Maggiore robustezza: i sistemi multimodali restano efficaci anche se una fonte di dati è compromessa, per esempio in caso di scarsa illuminazione negli input visivi o di rumore nei dati audio.

Nonostante questi punti di forza, i modelli multimodali presentano anche alcune sfide:

  • Complessità computazionale: gestire simultaneamente più modalità richiede notevoli risorse di calcolo e comporta maggiori esigenze infrastrutturali.
  • Allineamento e sincronizzazione dei dati: allineare con precisione modalità diverse, ad esempio abbinando perfettamente i segnali audio ai fotogrammi visivi, è tecnicamente complesso ma essenziale per ottenere prestazioni ottimali.
  • Implicazioni etiche: i sistemi multimodali possono amplificare involontariamente i pregiudizi presenti nei dataset di addestramento, sottolineando l'importanza di un'attenta selezione dei dati e di una valutazione etica continua.

Punti chiave#

L'apprendimento multimodale sta trasformando l'AI, consentendo una comprensione più ricca e contestualizzata attraverso diversi flussi di dati. Le applicazioni nella computer vision, come la generazione di didascalie per immagini, la risposta a domande visive, la generazione di immagini da testo e il miglioramento della ricerca di immagini, dimostrano il potenziale dell'integrazione di modalità diverse.

Sebbene persistano sfide computazionali ed etiche, le innovazioni continue nelle architetture, come la fusione basata su Transformer e l’allineamento contrastivo, continuano ad affrontare queste problematiche e a rendere l’IA multimodale più capace ed efficiente.

Con l'evolversi di questo campo, i modelli multimodali diventeranno essenziali per le attività di AI complesse e reali, potenziando ogni ambito, dalla diagnostica sanitaria alla robotica autonoma. Adottare l'apprendimento multimodale consente ai settori industriali di sfruttare capacità potenti che plasmeranno il futuro dell'AI.

Unisciti alla nostra community in continua crescita! Esplora il nostro repository GitHub per saperne di più sull'AI. Vuoi avviare i tuoi progetti di computer vision? Scopri le nostre opzioni di licenza. Scopri l'AI nella produzione e la vision AI nella guida autonoma visitando le pagine delle nostre soluzioni!

Scritto da

Abdelrahman Elgendy
Abdelrahman Elgendy

Autore · Ultralytics

Abdelrahman Elgendy è un autore che collabora con Ultralytics, dove scrive di visione artificiale e IA. I suoi articoli trattano argomenti come i modelli Ultralytics YOLO, l'edge computing, i pregiudizi dell'IA nei sistemi di visione e le applicazioni della visione artificiale in settori quali agricoltura, sanità, commercio al dettaglio e città intelligenti.

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