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

Mixed Precision

Aprende cómo la precisión mixta acelera el entrenamiento y reduce la memoria para modelos como Ultralytics YOLO26. Explora los beneficios de FP16 y FP32 para obtener información de IA más rápida.

La precisión mixta es una técnica fundamental en la optimización de modelos utilizada para acelerar el entrenamiento de modelos de aprendizaje profundo mientras se reduce el consumo de memoria. Al combinar estratégicamente diferentes formatos numéricos (típicamente tipos de punto flotante de 16 y 32 bits), este método permite que los algoritmos de aprendizaje automático realicen cálculos más rápido sin sacrificar la precisión final del modelo. Se ha convertido en una práctica estándar en el desarrollo moderno de IA, especialmente para tareas que requieren muchos recursos, como el entrenamiento de la arquitectura YOLO26 en conjuntos de datos masivos.

Link to this sectionCómo funciona la precisión mixta#

En los flujos de trabajo tradicionales de aprendizaje profundo, los modelos suelen realizar cálculos utilizando un formato de punto flotante de precisión simple (FP32). Cada número en FP32 requiere 32 bits de memoria. Aunque es muy preciso, este formato puede ser computacionalmente costoso y consumir mucha memoria.

La precisión mixta introduce el uso de media precisión (FP16), que utiliza solo 16 bits. Sin embargo, usar solo FP16 puede provocar inestabilidad numérica debido a un rango dinámico más pequeño. Para resolver esto, los métodos de precisión mixta mantienen una "copia maestra" de los pesos del modelo en FP32 para mayor estabilidad, mientras utilizan FP16 para el trabajo pesado de las operaciones matemáticas, como las convoluciones y las multiplicaciones de matrices.

El proceso generalmente implica tres pasos clave:

  1. Conversión (Casting): Convertir las entradas y activaciones del modelo a FP16 para acelerar la ejecución en hardware compatible, como los NVIDIA Tensor Cores.

  2. Escalado de pérdida (Loss Scaling): Amplificar los valores de la función de pérdida para evitar el "desbordamiento inferior" (underflow), donde las actualizaciones de gradiente pequeñas se convierten en ceros en FP16.

  3. Acumulación: Realizar las operaciones aritméticas en FP16, pero acumulando los resultados en FP32 para preservar la información necesaria antes de actualizar los pesos maestros.

Link to this sectionBeneficios en el entrenamiento de IA#

Adoptar la precisión mixta ofrece ventajas significativas para los desarrolladores e investigadores que utilizan recursos computacionales de manera efectiva:

  • Mayor velocidad de entrenamiento: Las operaciones en FP16 requieren menos ancho de banda de memoria y son procesadas más rápido por las GPU modernas. Esto puede reducir el tiempo necesario para una época por márgenes sustanciales.
  • Uso reducido de memoria: Dado que los tensores FP16 ocupan la mitad de la memoria de los FP32, los desarrolladores pueden esencialmente duplicar su tamaño de lote. Los tamaños de lote más grandes a menudo conducen a estimaciones de gradiente más estables y a una convergencia más rápida.
  • Eficiencia energética: Una carga computacional reducida se traduce en un menor consumo de energía, lo cual es crucial para las operaciones de entrenamiento en la nube a gran escala.

Link to this sectionAplicaciones en el mundo real#

La precisión mixta se utiliza en diversas industrias para manejar modelos complejos y grandes conjuntos de datos de manera eficiente.

Link to this sectionConducción autónoma#

En el desarrollo de vehículos autónomos, los ingenieros deben entrenar modelos de detección de objetos en millones de fotogramas de vídeo de alta resolución. El uso de precisión mixta les permite entrenar modelos de vanguardia como YOLO26 de manera eficiente. La huella de memoria reducida permite el procesamiento de entradas de mayor resolución, lo cual es crítico para detectar objetos pequeños como señales de tráfico o peatones a distancia.

Link to this sectionAnálisis de imágenes médicas#

El análisis de imágenes médicas a menudo involucra datos volumétricos 3D de escaneos de resonancia magnética o tomografías computarizadas, que consumen mucha memoria. Entrenar modelos de segmentación con estos datos en precisión FP32 completa a menudo conduce a errores de "Memoria Insuficiente" (OOM). La precisión mixta permite a los investigadores ajustar estos modelos pesados en la memoria de la GPU, facilitando el desarrollo de IA que pueda ayudar a los médicos a diagnosticar enfermedades de forma más temprana.

Link to this sectionImplementación de precisión mixta con Ultralytics#

Los marcos modernos como PyTorch suelen manejar las complejidades de la precisión mixta automáticamente a través de una función llamada Precisión Mixta Automática (AMP). El paquete ultralytics habilita AMP de forma predeterminada durante el entrenamiento para garantizar un rendimiento óptimo.

Aquí tienes un ejemplo conciso de cómo iniciar el entrenamiento con YOLO26, donde la precisión mixta está activa de forma predeterminada (controlable a través del argumento amp):

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# amp=True is the default setting for mixed precision training
results = model.train(data="coco8.yaml", epochs=5, imgsz=640, amp=True)

Link to this sectionPrecisión mixta frente a conceptos relacionados#

Es útil distinguir la precisión mixta de términos similares en el glosario para evitar confusiones:

  • Cuantización de modelos: Mientras que la precisión mixta utiliza números de punto flotante de menor precisión (FP16) durante el entrenamiento, la cuantización normalmente convierte los pesos a enteros (como INT8) después del entrenamiento para el despliegue. La cuantización se centra principalmente en la latencia de inferencia en dispositivos de borde, mientras que la precisión mixta se centra en la velocidad y estabilidad del entrenamiento.
  • Media precisión: Esto se refiere específicamente al formato de datos FP16 en sí. La precisión mixta es la técnica de usar tanto FP16 como FP32 juntos. Usar solo media precisión pura sin la "copia maestra" FP32 mezclada a menudo resulta en modelos que no logran converger debido a errores numéricos.

Link to this sectionConclusión#

La precisión mixta ha revolucionado la forma en que se entrenan las redes neuronales, actuando como un habilitador crítico para los enormes modelos fundacionales y sistemas de visión que vemos hoy. Al equilibrar la necesidad de precisión matemática con las limitaciones de velocidad y memoria del hardware, permite a los desarrolladores iterar más rápido y construir soluciones de IA más capaces.

Para aquellos que buscan gestionar conjuntos de datos y entrenar modelos optimizados sin interrupciones, la Plataforma Ultralytics ofrece un entorno integral que aprovecha estas técnicas de optimización modernas de forma automática.

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