VLM
- Detto anche: Vision-Language Model, Multimodal Language Model
- Categoria: Learning & autonomy › Foundation models
- Tag: foundation-model, multimodal, perception
Modelli di IA multimodali che comprendono sia immagini sia testo, consentendo ragionamento visivo e descrizione.
Definizione
I modelli Vision-Language (VLM) sono sistemi di IA multimodali in grado di comprendere e ragionare sia su immagini sia su testo. Sono addestrati su grandi dataset di coppie immagine-testo per sviluppare una comprensione intermodale.
Tra le capacità principali: - Didascalie e descrizioni delle immagini - Risposta a domande visive - Ricerca immagine-testo - Compiti di ragionamento visivo
In robotica, i VLM fanno da base per la percezione e aiutano i robot a comprendere l'ambiente attraverso il linguaggio naturale.
Perché è importante
Un modello Vision-Language collega immagini e testo in un'unica rappresentazione, quindi può descrivere ciò che vede, rispondere a domande su una scena o localizzare l'oggetto a cui si riferisce una frase. In robotica è il componente che fornisce la semantica: la geometria dice al robot che sul tavolo c'è una forma, mentre un VLM gli dice che quella forma è una tazza e che le tazze si prendono per il manico. È anche la base su cui sono costruiti i modelli Vision-Language-Action (VLA), il che lo rende lo strato sottostante a buona parte del moderno apprendimento robotico.
Applicazioni principali
- Rilevamento di oggetti a vocabolario aperto, trovando elementi senza un elenco di classi predefinito
- Ancoraggio delle istruzioni in linguaggio naturale a regioni specifiche di una scena
- Descrizione della scena e risposta a domande visive per ispezione e monitoraggio
- Rilevamento di successi e fallimenti, giudicando da un'immagine se un compito è stato completato
- Mappatura semantica, etichettando luoghi e oggetti nella mappa di un robot
- Backbone di pre-addestramento per i modelli Vision-Language-Action (VLA)
In pratica
L'uso più comune in robotica è l'ancoraggio (grounding): data l'istruzione «prendi la tazza rossa», un VLM individua a quale regione dell'immagine si riferisce la frase, e il riquadro di delimitazione o la maschera risultante viene passato a un pianificatore della presa. I modelli di rilevamento a vocabolario aperto si usano nello stesso modo, permettendo a un robot di trovare oggetti che non sono mai stati in un elenco di classi fisso. Il limite caratteristico è che un VLM comprende le scene ma non la fisica: descrive con sicurezza un oggetto senza alcuna idea della sua massa, del suo attrito o della fattibilità della presa che suggerisce.
Idee sbagliate comuni
- Un VLM comprende la fisica: descrive aspetto e semantica, non massa, attrito o stabilità
- Può controllare un robot: un VLM produce linguaggio o regioni, e per agire ha bisogno di un modello d'azione o di un pianificatore
- L'accuratezza di rilevamento nei benchmark predice le prestazioni del robot: i punti di vista ravvicinati e affollati di un robot differiscono nettamente dalle immagini del web
- I VLM più grandi sono sempre migliori per i robot: in un anello di controllo la latenza conta, e spesso vince un modello distillato più piccolo
Chi dovrebbe saperlo
- Sviluppatori che aggiungono comprensione semantica a una pipeline di percezione
- Ingegneri che devono scegliere tra rilevatori a classi fisse e modelli a vocabolario aperto
- Chiunque realizzi comportamenti robotici comandati dal linguaggio
- Ricercatori che scelgono un backbone per un VLA
- Studenti che studiano come interagiscono la percezione moderna e il linguaggio
Tecnologie correlate
- Modello Vision-Language-Action (VLA)
- CLIP e SigLIP
- GPT-4V, Gemini, LLaVA
- Rilevamento di oggetti a vocabolario aperto (OWL-ViT, Grounding DINO)
- Risposta a domande visive (VQA)
- Segment Anything Model (SAM)
- Embedding multimodali
- Prompt engineering per compiti di visione
Termini correlati
Progetti correlati
- GENESIS: World's fastest physics engine: 43M FPS for embodied AI learning
- LingBot-Map: Streaming 3D reconstruction from one camera: pose and depth for every frame, live
- OpenPI: Physical Intelligence VLA foundation models for general robot control
- Open3D: Modern library for 3D point cloud processing, mesh operations, and 3D machine learning
- Rerun: Time-aware visualizer and data store for multimodal robotics data
- PCL: Industry-standard C++ library for point cloud processing in robotics perception
Video
- What Are Vision Language Models? How AI Sees & Understands Images: AI Explained