YOLO Vision 2026:
Volver al glosario de Ultralytics

Optimization Algorithm

Descubre cómo los algoritmos de optimización como SGD y AdamW impulsan el entrenamiento de ML. Aprende a minimizar la pérdida y mejorar el rendimiento de Ultralytics YOLO26 para aplicaciones de IA.

Un algoritmo de optimización sirve como el motor computacional principal que impulsa el proceso de entrenamiento de modelos de machine learning (ML) y deep learning (DL). Su responsabilidad principal es ajustar de forma iterativa los pesos del modelo internos y los sesgos para minimizar el error entre los resultados predichos y los objetivos reales. Puedes visualizar este proceso como un excursionista que intenta descender por una montaña con niebla para llegar al punto más bajo del valle. El algoritmo de optimización actúa como guía, determinando la dirección y el tamaño del paso que el excursionista debe dar para llegar al fondo, lo que corresponde al estado en el que se minimiza la función de pérdida y se maximiza la precisión predictiva del modelo.

Cómo funcionan los algoritmos de optimización#

El entrenamiento de una red neuronal implica un ciclo repetitivo de predicción, cálculo de errores y actualizaciones de parámetros. El algoritmo de optimización controla la fase de "actualización" de este bucle. Una vez que se procesa un lote de datos de entrenamiento, el sistema calcula un gradiente (un vector que apunta en la dirección del aumento más pronunciado del error) utilizando un método llamado retropropagación.

A continuación, el optimizador actualiza los parámetros del modelo en la dirección opuesta al gradiente para reducir el error. La magnitud de esta actualización está regida por un hiperparámetro crucial conocido como la tasa de aprendizaje. Si el paso es demasiado grande, el modelo podría rebasar el mínimo global; si es demasiado pequeño, el entrenamiento puede volverse extremadamente lento o quedarse estancado en un mínimo local. Recursos avanzados como las notas de optimización de Stanford CS231n ofrecen información técnica más profunda sobre estas dinámicas.

Tipos comunes de algoritmos de optimización#

Diferentes problemas requieren diferentes estrategias. Aunque existen muchas variaciones, unos pocos algoritmos clave dominan el desarrollo moderno de IA:

  • Descenso de Gradiente Estocástico (SGD): Un enfoque clásico que actualiza los parámetros utilizando un solo ejemplo o un lote pequeño en lugar de todo el conjunto de datos. Este método es eficiente desde el punto de vista computacional y se usa ampliamente en bibliotecas como Scikit-learn.
  • Optimizador Adam: Que significa Estimación de Momento Adaptativo (Adaptive Moment Estimation), Adam ajusta la tasa de aprendizaje para cada parámetro de forma individual. Se detalla en el influyente documento de investigación sobre Adam por Kingma y Ba y suele ser la opción predeterminada para el entrenamiento de propósito general debido a su velocidad y propiedades de convergencia.
  • AdamW: Una variante de Adam que desacopla la caída de peso (weight decay) de la actualización del gradiente, lo que conduce a una mejor generalización. Este es frecuentemente el optimizador preferido para entrenar arquitecturas de vanguardia como Transformers y los modelos de alto rendimiento Ultralytics YOLO26.

Aplicaciones en el mundo real#

Los algoritmos de optimización operan silenciosamente tras bambalinas en casi todas las soluciones de IA exitosas, traduciendo datos en inteligencia procesable.

  1. Vehículos Autónomos: En la tecnología de conducción autónoma, los sistemas de detección de objetos deben reconocer instantáneamente a los peatones, los semáforos y otros automóviles. Durante el entrenamiento de estos sistemas para la IA en automoción, un algoritmo de optimización procesa millones de imágenes de carreteras, ajustando con precisión la red para minimizar los errores de detección. Esto garantiza que el automóvil se detenga de manera fiable cuando ve a una persona, previniendo accidentes.

  2. Análisis de Imágenes Médicas: Para aplicaciones de IA en salud, como la identificación de tumores en resonancias magnéticas, la precisión no es negociable. Los optimizadores guían el entrenamiento de Redes Neuronales Convolucionales (CNNs) para distinguir el tejido maligno del tejido sano con alta sensibilidad, reduciendo el riesgo de falsos negativos en diagnósticos críticos.

Distinguir conceptos relacionados#

Es importante diferenciar el algoritmo de optimización de otros componentes del proceso de aprendizaje para entender el flujo de trabajo de forma efectiva.

  • Algoritmo de Optimización vs. Función de Pérdida: La función de pérdida actúa como el "marcador", calculando un valor numérico (como el Error Cuadrático Medio) que representa cuán erróneas son las predicciones del modelo. El algoritmo de optimización es el "estratega" que utiliza este puntaje para ajustar los pesos y mejorar el rendimiento en la siguiente ronda.
  • Algoritmo de Optimización vs. Ajuste de Hiperparámetros: El algoritmo de optimización aprende parámetros internos (pesos) durante los bucles de entrenamiento. El ajuste de hiperparámetros implica seleccionar las mejores configuraciones externas —como la elección del propio optimizador, el tamaño del lote o la tasa de aprendizaje inicial— antes de que comience el entrenamiento. Las herramientas automatizadas como Ray Tune se utilizan a menudo para encontrar la combinación óptima de estas configuraciones externas.

Implementación de la optimización en Python#

En los marcos modernos, la selección de un algoritmo de optimización se realiza a menudo mediante un único argumento. El siguiente ejemplo demuestra cómo entrenar un modelo YOLO26 utilizando el optimizador AdamW dentro del paquete ultralytics. Los usuarios también pueden aprovechar la Plataforma Ultralytics para un enfoque sin código (no-code) para gestionar estas sesiones de entrenamiento.

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")

# Train the model using the 'AdamW' optimization algorithm
# The optimizer iteratively updates weights to minimize loss on the dataset
results = model.train(data="coco8.yaml", epochs=5, optimizer="AdamW")

Para aquellos interesados en la mecánica de bajo nivel, marcos como PyTorch Optimizers y TensorFlow Keras Optimizers ofrecen una extensa documentación sobre cómo implementar y personalizar estos algoritmos para arquitecturas de investigación personalizadas.

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