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

¿Qué son los modelos de difusión? Una guía breve y completa

Descubre cómo los modelos de difusión generan imágenes, vídeo y audio mediante difusión directa e inversa, además de conocer modelos populares y sus usos en diseño, música y cine.

Abirami VinaAbirami Vina9 min de lectura
Guía de los modelos de difusión en la IA generativa

El uso de herramientas de IA generativa como Midjourney y Sora para crear contenido es cada vez más habitual, y crece el interés por conocer cómo funcionan por dentro. De hecho, un estudio reciente muestra que el 94 % de las personas están dispuestas a aprender nuevas habilidades para trabajar con IA generativa. Comprender cómo funcionan los modelos de IA generativa puede ayudarte a utilizar estas herramientas de forma más eficaz y sacarles el máximo partido.

En el núcleo de herramientas como Midjourney y Sora se encuentran los avanzados modelos de difusión: modelos de IA generativa capaces de crear imágenes, vídeos, texto y audio para diversas aplicaciones. Por ejemplo, los modelos de difusión son una excelente opción para crear vídeos promocionales cortos para redes sociales como TikTok y YouTube Shorts. En este artículo, exploraremos cómo funcionan los modelos de difusión y dónde se pueden utilizar.

La inspiración detrás de los modelos de difusión avanzados#

En física, la difusión es el proceso por el que las moléculas se desplazan desde zonas de mayor concentración hacia zonas de menor concentración. El concepto de difusión está estrechamente relacionado con el movimiento browniano, en el que las partículas se mueven aleatoriamente al chocar con moléculas de un fluido y se dispersan gradualmente con el tiempo.

Estos conceptos inspiraron el desarrollo de los modelos de difusión en la IA generativa. Los modelos de difusión funcionan añadiendo ruido a los datos de forma gradual y aprendiendo después a invertir ese proceso para generar datos nuevos y de alta calidad, como texto, imágenes o sonido. Es similar a la idea de difusión inversa en física. En teoría, es posible seguir la difusión hacia atrás para devolver las partículas a su estado original. Del mismo modo, los modelos de difusión aprenden a revertir el ruido añadido para crear datos nuevos y realistas a partir de entradas ruidosas.

Ejemplo de uso de modelos de difusión para generar imágenes

Una mirada al funcionamiento interno de los modelos de difusión#

Por lo general, la arquitectura de un modelo de difusión consta de dos pasos principales. Primero, se añade ruido gradualmente a los datos de entrenamiento mediante un proceso directo fijo. Después, se entrena el modelo para invertir este proceso y devolver los datos a su estado original. Veamos con más detalle cómo funciona.

Preprocesamiento de datos#

Antes de profundizar en el núcleo de un modelo de difusión, es importante recordar que cualquier dato con el que se entrene el modelo debe preprocesarse. Por ejemplo, si entrenas un modelo de difusión para generar imágenes, primero debes depurar el conjunto de datos de entrenamiento de imágenes. El preprocesamiento de datos de imagen puede consistir en eliminar valores atípicos que puedan afectar a los resultados, normalizar los valores de píxel para que todas las imágenes estén en la misma escala y utilizar el aumento de datos para introducir más variedad. Los pasos de preprocesamiento ayudan a garantizar la calidad de los datos de entrenamiento, y esto no solo se aplica a los modelos de difusión, sino a cualquier modelo de IA.

Ejemplos de aumento de datos de imagen

Fig. 2. Ejemplos de aumento de datos de imagen.

Proceso de difusión directa#

Tras el preprocesamiento de los datos, el siguiente paso es el proceso de difusión directa. Centrémonos en el entrenamiento de un modelo de difusión para generar imágenes. En cada paso, se obtiene ruido aleatorio de una distribución sencilla, como una distribución gaussiana, y se añade a la imagen. Como se muestra en la imagen siguiente, la imagen se transforma gradualmente a través de una serie de pasos. Al principio, la imagen es nítida y se va llenando de ruido a medida que avanza por cada paso, hasta convertirse casi por completo en ruido al final.

Proceso de difusión directa

Fig. 3. Proceso de difusión directa.

Cada paso se basa en el anterior, y el ruido se añade de forma controlada y gradual mediante una cadena de Markov. Una cadena de Markov es un modelo matemático en el que la probabilidad del estado siguiente depende únicamente del estado actual. Se utiliza para predecir resultados futuros basándose en las condiciones presentes. Como cada paso añade complejidad a los datos, podemos captar los patrones y detalles más intrincados de la distribución original de los datos de la imagen. La adición de ruido gaussiano también genera muestras diversas y realistas a medida que avanza la difusión.

Proceso de difusión inversa#

El proceso de difusión inversa comienza una vez que el proceso de difusión directa ha transformado una muestra en un estado complejo y ruidoso. Mediante una serie de transformaciones inversas, devuelve gradualmente la muestra ruidosa a su estado original. Los pasos que invierten el proceso de adición de ruido se guían por una cadena de Markov inversa.

Proceso de difusión inversa

Fig. 4. Proceso de difusión inversa.

Durante el proceso inverso, los modelos de difusión aprenden a generar datos nuevos partiendo de una muestra de ruido aleatorio y refinándola gradualmente hasta obtener un resultado nítido y detallado. Los datos generados acaban pareciéndose mucho al conjunto de datos original. Esta capacidad hace que los modelos de difusión sean muy útiles para tareas como la síntesis de imágenes, la compleción de datos y la eliminación de ruido. En la siguiente sección veremos más aplicaciones de los modelos de difusión.

Aplicaciones de los modelos de difusión#

El proceso de difusión paso a paso permite que un modelo de difusión genere distribuciones de datos complejas de forma eficiente, sin verse desbordado por la alta dimensionalidad de los datos. Veamos algunas aplicaciones en las que destacan los modelos de difusión.

Diseño gráfico#

Los modelos de difusión pueden utilizarse para generar rápidamente contenido gráfico y visual. Los diseñadores y artistas pueden aportar bocetos, diseños o incluso ideas preliminares sencillas, y los modelos pueden hacerlas realidad. Esto puede acelerar todo el proceso de diseño, ofrecer muchas posibilidades nuevas desde el concepto inicial hasta el producto final y ahorrar un tiempo muy valioso a los diseñadores.

Diseños gráficos creados con modelos de difusión

Fig. 5. Diseños gráficos creados con modelos de difusión.

Música y diseño de sonido#

Los modelos de difusión también se pueden adaptar para generar paisajes sonoros únicos o notas musicales. Ofrecen nuevas formas para que músicos y artistas visualicen y creen experiencias auditivas. Estos son algunos casos de uso de los modelos de difusión en el ámbito de la creación de sonido y música:

  • Transferencia de timbre: Los modelos de difusión pueden transformar un sonido en otro; por ejemplo, convertir una muestra de bombo en un sonido de caja para crear combinaciones de sonidos únicas.
  • Variabilidad del sonido y humanización: la difusión de audio puede introducir ligeras variaciones en los sonidos para añadir un componente humano al audio digital mediante la simulación de interpretaciones de instrumentos en directo.
  • Ajustes de diseño de sonido: estos modelos se pueden usar para modificar sutilmente un sonido, como mejorar una muestra del portazo de una puerta, y cambiar sus características a un nivel más profundo que con la ecualización o los filtros tradicionales.
  • Generación de melodías: también pueden ayudar a generar nuevas melodías e inspirar a los artistas de forma parecida a como lo hace explorar paquetes de muestras.

Visualización de la difusión de audio

Fig. 6. Visualización de la difusión de audio.

Cine y animación#

Otro caso de uso interesante de los modelos de difusión es la creación de clips de cine y animación. Pueden utilizarse para generar personajes, fondos realistas e incluso elementos dinámicos dentro de las escenas. El uso de modelos de difusión puede suponer una gran ventaja para las productoras. Agiliza el flujo de trabajo general y abre la puerta a más experimentación y creatividad en la narración visual. Algunos clips creados con estos modelos son comparables a clips de animación o cine reales. Incluso es posible utilizar estos modelos para crear películas enteras.

Escena del cortometraje Seasons creada con modelos de difusión

Fig. 7. Escena del cortometraje Seasons, creado con modelos de difusión.

Ahora que ya hemos visto algunas aplicaciones de los modelos de difusión, veamos algunos modelos populares que puedes probar.

  • Stable Diffusion: creado por Stability AI, Stable Diffusion es un modelo eficiente conocido por convertir indicaciones de texto en imágenes realistas. Tiene una sólida reputación por la alta calidad de las imágenes que genera. También se puede adaptar para cine y animación.
  • DALL-E 3: DALL-E 3 es la tercera versión del modelo de generación de imágenes de OpenAI. Se integró en ChatGPT y ofrece varias mejoras en la calidad de generación de imágenes respecto a la versión anterior, DALL-E 2.
  • Sora: Sora es el modelo de texto a vídeo de OpenAI, capaz de generar vídeos en 1080p muy realistas de hasta un minuto de duración. Algunos clips de vídeo creados con Sora pueden confundirse fácilmente con grabaciones reales.
  • Imagen: desarrollado por Google, Imagen es un modelo de difusión de texto a imagen conocido por su fotorrealismo y su avanzada comprensión del lenguaje.

Aunque los modelos de difusión ofrecen ventajas en muchos sectores, también debemos tener presentes algunos de los retos que plantean. Uno de ellos es que el proceso de entrenamiento consume muchos recursos. Aunque los avances en aceleración por hardware pueden ayudar, su coste puede ser elevado. Otro problema es la capacidad limitada de los modelos de difusión para generalizar a datos que no han visto. Adaptarlos a ámbitos concretos puede requerir muchos ajustes finos o volver a entrenarlos.

Integrar estos modelos en tareas del mundo real plantea sus propios retos. Es fundamental que el contenido generado por la IA se ajuste realmente a lo que pretenden las personas. También existen preocupaciones éticas, como el riesgo de que estos modelos asimilen y reflejen los sesgos de los datos con los que se entrenan. Además, gestionar las expectativas de los usuarios y perfeccionar continuamente los modelos a partir de sus comentarios puede convertirse en un esfuerzo constante para garantizar que estas herramientas sean lo más eficaces y fiables posible.

El futuro de los modelos de difusión#

Los modelos de difusión son un concepto fascinante de la IA generativa que permite crear imágenes, vídeos y sonidos de alta calidad en muchos campos distintos. Aunque pueden plantear algunos retos de implementación, como las exigencias computacionales y las cuestiones éticas, la comunidad de IA trabaja constantemente para mejorar su eficiencia y su impacto. A medida que evolucionen, es probable que los modelos de difusión sigan transformando sectores como el cine, la producción musical y la creación de contenido digital.

¡Aprendamos y exploremos juntos! Echa un vistazo a nuestro repositorio de GitHub para conocer nuestras aportaciones a la IA. Descubre cómo estamos redefiniendo sectores como la fabricación y la sanidad con IA.

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