Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
IA visual

Comprender los modelos de lenguaje y visión y sus aplicaciones

Descubre qué son los modelos de lenguaje y visión, cómo funcionan y cuáles son sus distintas aplicaciones en IA. Averigua cómo combinan capacidades visuales y lingüísticas.

Abirami VinaAbirami Vina9 min de lectura
Modelos de lenguaje y visión que combinan la comprensión de imágenes y texto

En un artículo anterior, exploramos cómo GPT-4o puede comprender y describir imágenes con palabras. También vemos esta capacidad en otros modelos nuevos, como Google Gemini y Claude 3. Hoy profundizaremos en este concepto para explicar cómo funcionan los modelos de visión y lenguaje y cómo combinan datos visuales y textuales.

Estos modelos pueden realizar una amplia variedad de tareas impresionantes, como generar descripciones detalladas de fotos, responder a preguntas sobre imágenes e incluso crear contenido visual nuevo a partir de descripciones textuales. Al integrar información visual y lingüística, los modelos de visión y lenguaje están cambiando nuestra forma de interactuar con la tecnología y de comprender el mundo que nos rodea.

Cómo funcionan los modelos de visión y lenguaje#

Antes de analizar dónde se pueden utilizar los modelos de visión y lenguaje (VLMs), veamos qué son y cómo funcionan. Los VLMs son modelos de IA avanzados que combinan las capacidades de los modelos de visión y lenguaje para procesar imágenes y texto. Estos modelos reciben imágenes junto con sus descripciones textuales y aprenden a relacionarlas. La parte visual del modelo capta los detalles de las imágenes, mientras que la parte lingüística interpreta el texto. Esta combinación permite a los VLMs comprender y analizar tanto imágenes como texto.

Estas son las principales capacidades de los modelos de visión y lenguaje:

Ejemplo de las capacidades de un modelo de visión y lenguaje

Fig. 1. Ejemplo de las capacidades de un modelo de visión y lenguaje.

A continuación, exploremos las arquitecturas de VLM y las técnicas de aprendizaje habituales que utilizan modelos conocidos como CLIP, SimVLM y VisualGPT.

Aprendizaje contrastivo#

El aprendizaje contrastivo es una técnica que ayuda a los modelos a aprender comparando las diferencias entre puntos de datos. Calcula cuánto se parecen o se diferencian las instancias y busca minimizar la pérdida contrastiva, que mide estas diferencias. Resulta especialmente útil en el aprendizaje semisupervisado, donde un pequeño conjunto de ejemplos etiquetados guía al modelo para etiquetar datos nuevos que aún no ha visto. Por ejemplo, para entender el aspecto de un gato, el modelo lo compara con imágenes de gatos similares y de perros. Al identificar características como la estructura facial, el tamaño corporal y el pelaje, las técnicas de aprendizaje contrastivo pueden distinguir un gato de un perro.

Diagrama del funcionamiento del aprendizaje contrastivo

Fig. 2. Cómo funciona el aprendizaje contrastivo.

CLIP es un modelo de visión y lenguaje que utiliza el aprendizaje contrastivo para relacionar descripciones textuales con imágenes. Funciona en tres sencillos pasos. Primero, entrena las partes del modelo que entienden tanto el texto como las imágenes. Segundo, convierte las categorías de un conjunto de datos en descripciones textuales. Tercero, identifica la descripción que mejor coincide con una imagen determinada. Gracias a este método, el modelo CLIP puede realizar predicciones precisas incluso en tareas para las que no se ha entrenado específicamente.

PrefixLM#

PrefixLM es una técnica de procesamiento del lenguaje natural (NLP) que se utiliza para entrenar modelos. Parte de una oración (un prefijo) y aprende a predecir la siguiente palabra. En los modelos de visión y lenguaje, PrefixLM ayuda al modelo a predecir las siguientes palabras a partir de una imagen y de un fragmento de texto. Utiliza un Vision Transformer (ViT), que divide una imagen en pequeños fragmentos, cada uno de los cuales representa una parte de la imagen, y los procesa en secuencia.

Ejemplo de entrenamiento de un VLM con la técnica PrefixLM

Fig. 3. Ejemplo de entrenamiento de un VLM que utiliza la técnica PrefixLM.

SimVLM es un VLM que utiliza la técnica de aprendizaje PrefixLM. Utiliza una arquitectura Transformer más sencilla que la de los modelos anteriores, pero obtiene mejores resultados en diversas pruebas. La arquitectura del modelo aprende a asociar imágenes con prefijos de texto mediante un codificador Transformer y, después, genera texto mediante un decodificador Transformer.

Fusión multimodal con atención cruzada#

La fusión multimodal con atención cruzada es una técnica que mejora la capacidad de un modelo de visión y lenguaje preentrenado para comprender y procesar datos visuales. Consiste en añadir capas de atención cruzada al modelo, lo que le permite prestar atención a la información visual y textual al mismo tiempo.

Así es como funciona:

  • Se identifican y resaltan los objetos clave de una imagen.
  • Un codificador visual procesa los objetos resaltados y transforma la información visual a un formato que el modelo puede entender.
  • La información visual se pasa a un decodificador, que interpreta la imagen utilizando los conocimientos del modelo de lenguaje preentrenado.

VisualGPT es un buen ejemplo de modelo que utiliza esta técnica. Incluye una función especial denominada unidad de activación autorregenerativa (SRAU), que ayuda al modelo a evitar un problema habitual llamado desvanecimiento del gradiente. El desvanecimiento del gradiente puede hacer que los modelos pierdan información importante durante el entrenamiento, pero SRAU mantiene un alto rendimiento del modelo.

Diagrama de la arquitectura del modelo VisualGPT

Fig. 4. Arquitectura del modelo VisualGPT.

Aplicaciones de los modelos de visión y lenguaje#

Los modelos de visión y lenguaje están teniendo repercusión en numerosos sectores. Desde mejorar las plataformas de comercio electrónico hasta hacer que Internet sea más accesible, las posibles aplicaciones de los VLM son muy prometedoras. Veamos algunas de ellas.

Generación de descripciones de productos#

Cuando compras por Internet, ves descripciones detalladas de cada producto, pero crearlas puede llevar mucho tiempo. Los VLM agilizan este proceso automatizando la generación de estas descripciones. Las tiendas online pueden generar directamente descripciones detalladas y precisas a partir de imágenes de productos mediante modelos de visión y lenguaje.

Las descripciones de productos de calidad ayudan a los motores de búsqueda a identificar productos a partir de atributos específicos mencionados en la descripción. Por ejemplo, una descripción que incluya «manga larga» y «cuello de algodón» ayuda a los clientes a encontrar más fácilmente una «camisa de algodón de manga larga». También les ayuda a encontrar rápidamente lo que buscan y, a su vez, aumenta las ventas y la satisfacción de los clientes.

Ejemplo de descripción de producto generada por IA

Fig. 5. Ejemplo de descripción de producto generada por IA.

Los modelos de IA generativa, como BLIP-2, son ejemplos de VLM sofisticados que pueden predecir los atributos de un producto directamente a partir de imágenes. BLIP-2 utiliza varios componentes para comprender y describir con precisión productos de comercio electrónico. Primero, procesa y comprende los aspectos visuales del producto mediante un codificador de imágenes. Después, un Transformer de consulta interpreta esta información visual en el contexto de preguntas o tareas específicas. Por último, un modelo de lenguaje de gran tamaño genera descripciones de productos detalladas y precisas.

Hacer que Internet sea más accesible#

Los modelos de visión y lenguaje pueden hacer que Internet sea más accesible mediante la descripción de imágenes, especialmente para las personas con discapacidad visual. Tradicionalmente, los usuarios deben introducir descripciones del contenido visual en sitios web y redes sociales. Por ejemplo, al publicar en Instagram, puedes añadir texto alternativo para los lectores de pantalla. Sin embargo, los VLM pueden automatizar este proceso.

Cuando un VLM ve una imagen de un gato sentado en un sofá, puede generar el pie de foto «Un gato sentado en un sofá», para que la escena quede clara a las personas con discapacidad visual. Los VLM utilizan técnicas como la generación de indicaciones con pocos ejemplos, en la que aprenden a partir de unos pocos pares de imágenes y pies de foto, y la generación de indicaciones con cadena de pensamiento, que les ayuda a desglosar escenas complejas de forma lógica. Estas técnicas hacen que los pies de foto generados sean más coherentes y detallados.

Uso de la IA para generar pies de foto de imágenes

Fig. 6. Uso de la IA para generar pies de foto de imágenes.

Con este fin, la función de Google «Obtener descripciones de imágenes de Google» de Chrome genera automáticamente descripciones para las imágenes que no tienen texto alternativo. Aunque estas descripciones generadas por IA quizá no sean tan detalladas como las escritas por personas, siguen proporcionando información valiosa.

Ventajas y limitaciones de los modelos de visión y lenguaje#

Los modelos de visión y lenguaje (VLM) ofrecen numerosas ventajas al combinar datos visuales y textuales. Estas son algunas de las principales:

  • Mejor interacción entre personas y máquinas: Permitir que los sistemas comprendan y respondan tanto a entradas visuales como textuales, mejorando los asistentes virtuales, los chatbots y la robótica.
  • Diagnóstico y análisis avanzados: Ayudar en el ámbito médico analizando imágenes y generando descripciones, ofreciendo segundas opiniones a los profesionales sanitarios y detectando anomalías.
  • Narrativa interactiva y entretenimiento: Generar narraciones atractivas combinando entradas visuales y textuales para mejorar la experiencia de usuario en los videojuegos y la realidad virtual.

A pesar de sus impresionantes capacidades, los modelos de visión y lenguaje también presentan ciertas limitaciones. Estos son algunos aspectos que debes tener en cuenta en relación con los VLM:

  • Grandes requisitos computacionales: Entrenar e implementar VLM requiere recursos computacionales considerables, lo que aumenta los costes y reduce su accesibilidad.
  • Dependencia de los datos y sesgo: Los VLM pueden producir resultados sesgados si se entrenan con conjuntos de datos poco diversos o sesgados, lo que puede perpetuar estereotipos e información errónea.
  • Comprensión contextual limitada: A los VLM puede costarles comprender el contexto o el panorama general, y pueden generar resultados demasiado simplificados o incorrectos.

Conclusiones clave#

Los modelos de lenguaje visual tienen un gran potencial en muchos campos, como el comercio electrónico y la sanidad. Al combinar datos visuales y textuales, pueden impulsar la innovación y transformar sectores. Sin embargo, es esencial desarrollar estas tecnologías de forma responsable y ética para garantizar que se utilicen de manera justa. A medida que los VLM sigan evolucionando, mejorarán tareas como la búsqueda basada en imágenes y las tecnologías de asistencia.

Para seguir aprendiendo sobre IA, ¡únete a nuestra comunidad! Explora nuestro repositorio de GitHub para ver cómo utilizamos la IA para crear soluciones innovadoras en sectores como la fabricación y la sanidad.

Escrito por

Abirami Vina
Abirami Vina

Creador de contenido · Ultralytics

Abirami Vina comenzó su carrera como ingeniera de visión artificial y sentó unas bases sólidas en AI visual y aprendizaje automático. Es creadora de contenido para Ultralytics y fundadora y redactora jefe de Scribe of AI, donde elabora contenido técnico de alta calidad para empresas centradas en AI. Su pasión por hacer que la AI sea comprensible y atractiva impulsa su trabajo, que conecta la tecnología de vanguardia con su impacto en el mundo real.

Comentarios

Haz una pregunta, comparte tus resultados o ayuda a otra persona.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático