Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Flow Matching

Explora el ajuste de flujo (flow matching), un marco de modelado generativo que transforma el ruido en datos. Aprende cómo supera a los modelos de difusión con una inferencia más rápida y de alta calidad.

Flow matching es un marco de modelado generativo que aprende a transformar distribuciones de ruido simples en distribuciones de datos complejas mediante el modelado directo del flujo continuo de puntos de datos a lo largo del tiempo. A diferencia de los métodos tradicionales que dependen de procesos de eliminación de ruido complejos y de varios pasos, flow matching define una ruta más sencilla y directa (a menudo una línea recta) entre la distribución de origen (ruido) y la distribución de destino (datos). Este enfoque simplifica significativamente el entrenamiento de modelos de generative AI, lo que resulta en una convergencia más rápida, una mayor estabilidad y resultados de mayor calidad. Al aprender un campo vectorial que empuja la densidad de probabilidad desde un estado previo a un estado de datos deseado, ofrece una alternativa robusta a los diffusion models estándar.

Link to this sectionConceptos y mecanismos fundamentales#

En esencia, flow matching simplifica el proceso de generación centrándose en la velocidad de la transformación de los datos en lugar de solo en las probabilidades marginales. Este método se inspira en los flujos normalizadores continuos, pero evita el alto costo computacional de calcular verosimilitudes exactas.

  • Vector Fields: El componente central de flow matching es una red neuronal que predice un vector de velocidad para cualquier punto dado en el espacio y el tiempo. Este vector indica al punto de datos en qué dirección moverse para convertirse en una muestra realista.
  • Optimal Transport: Flow matching a menudo tiene como objetivo encontrar la ruta más eficiente para transportar masa de una distribución a otra. Al minimizar la distancia recorrida, los modelos pueden lograr tiempos de inferencia más rápidos. Técnicas como optimal transport ayudan a definir estas rutas rectas, asegurando que el ruido se asigne a los datos de una manera geométricamente consistente.
  • Conditional Generation: De manera similar a como Ultralytics YOLO26 condiciona las detecciones a las imágenes de entrada, flow matching puede condicionar la generación a etiquetas de clase o mensajes de texto. Esto permite un control preciso sobre el contenido generado, una característica clave en los canales modernos de text-to-image y text-to-video.

Link to this sectionFlow matching frente a los modelos de difusión#

Aunque tanto flow matching como los diffusion models tienen el propósito de modelado generativo, difieren en su formulación matemática y eficiencia de entrenamiento.

  • Diffusion Models: Estos modelos dependen típicamente de una ecuación diferencial estocástica (SDE) que añade ruido a los datos gradualmente y luego aprende a revertir este proceso. La ruta inversa suele ser curva y requiere muchos pasos discretos durante la inference, lo que puede ralentizar la generación.
  • Flow Matching: Este enfoque esencialmente "endereza" la trayectoria entre el ruido y los datos. Al aprender una ecuación diferencial ordinaria (ODE) determinista con rutas más rectas, flow matching permite tamaños de paso más grandes durante el muestreo. Esto se traduce directamente en velocidades de generación más rápidas sin sacrificar la calidad, abordando un cuello de botella importante en escenarios de real-time inference.

Link to this sectionAplicaciones en el mundo real#

La eficiencia y alta fidelidad de flow matching han llevado a su rápida adopción en varios dominios de IA de vanguardia.

  • High-Resolution Image Synthesis: Flow matching se utiliza cada vez más para potenciar los generadores de imágenes de última generación. Al permitir trayectorias más rectas, estos modelos pueden generar imágenes fotorrealistas con menos pasos de muestreo en comparación con arquitecturas anteriores como Stable Diffusion. Esta eficiencia es crucial para implementar herramientas generativas en hardware de consumo o dentro de la Ultralytics Platform para el aumento de datos.
  • Generative Voice and Audio: En el ámbito de la speech synthesis, flow matching permite la generación de voz humana altamente natural. Puede modelar las variaciones continuas en el tono y la entonación de manera más efectiva que los modelos autorregresivos, lo que lleva a sistemas de text-to-speech más fluidos y expresivos.
  • 3D Point Cloud Generation: La generación de activos 3D requiere el modelado de relaciones espaciales complejas. Flow matching escala eficazmente a dimensiones superiores, lo que lo hace adecuado para crear conjuntos de datos detallados de 3D object detection o activos para entornos virtuales.

Link to this sectionImplementación de conceptos de Flow Matching#

Aunque flow matching implica bucles de entrenamiento complejos, el concepto de transformar el ruido se puede visualizar utilizando operaciones tensoriales básicas. El siguiente ejemplo demuestra un concepto simplificado de mover puntos desde una distribución de ruido hacia un objetivo usando un vector de dirección, análogo a cómo un campo vectorial de flow matching guiaría los datos.

import torch

# Simulate 'noise' data (source distribution)
noise = torch.randn(5, 2)

# Simulate 'target' data means (destination distribution)
target_means = torch.tensor([[2.0, 2.0], [-2.0, -2.0], [2.0, -2.0], [-2.0, 2.0], [0.0, 0.0]])

# Calculate a simple linear path (velocity) from noise to target
# In a real Flow Matching model, a neural network predicts this velocity
time_step = 0.5  # Move halfway
velocity = target_means - noise
next_state = noise + velocity * time_step

print(f"Start:\n{noise}\nNext State (t={time_step}):\n{next_state}")

Link to this sectionDirecciones futuras e investigación#

A partir de 2025, flow matching continúa evolucionando, con investigaciones centradas en escalar estos modelos a conjuntos de datos aún mayores y modalidades más complejas. Los investigadores están estudiando cómo combinar flow matching con large language models para mejorar la comprensión semántica en tareas de generación. Además, la integración de flow matching en canales de generación de vídeo está allanando el camino para una mayor consistencia temporal, abordando el "parpadeo" que a menudo se observa en los vídeos generados por IA. Esto se alinea con las tendencias más amplias de la industria hacia foundation models unificados capaces de manejar tareas multimodales sin problemas.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión 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
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión 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
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión 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
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático