Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Bayesian Optimization

La optimización bayesiana utiliza evaluaciones anteriores y modelos probabilísticos para encontrar configuraciones de alto rendimiento en cargas de trabajo de ML costosas con recursos de computación limitados.

La optimización bayesiana es un método para encontrar configuraciones de alto rendimiento de una función cuya evaluación es costosa, aprendiendo de evaluaciones anteriores. Construye un modelo probabilístico de cómo afectan las entradas a los resultados y, después, utiliza ese modelo para elegir el siguiente experimento. En aprendizaje automático, resulta útil para encontrar configuraciones de entrenamiento eficaces con un presupuesto computacional limitado.

Sus fundamentos incluyen el método de búsqueda secuencial de Harold Kushner de 1964 y la formulación bayesiana de búsqueda de extremos de 1975 de Jonas Mockus. Hoy en día, es una técnica fundamental para el ajuste de hiperparámetros y el aprendizaje automático automatizado.

Cómo funciona la optimización bayesiana#

La función objetivo mide la calidad de una configuración candidata. Para entrenar un modelo, la evaluación consiste en entrenarlo con los hiperparámetros seleccionados y medir su rendimiento con datos de validación. Entre las entradas ajustables se incluyen la tasa de aprendizaje, el tamaño del lote y la intensidad de la regularización.

Un modelo sustituto es una aproximación de la función objetivo que requiere menos recursos computacionales. Una opción habitual es un proceso gaussiano: una distribución de probabilidad sobre funciones posibles que predice tanto un resultado como su incertidumbre. La actualización bayesiana combina supuestos previos con las evaluaciones observadas para obtener una distribución posterior. Una función de adquisición utiliza esta distribución para seleccionar otro candidato; el resultado medido se incorpora al modelo sustituto hasta agotar el presupuesto de evaluación.

Este es un método de optimización basado en aprendizaje automático: el modelo sustituto aprende a partir de pares de configuración y resultado. La cuantificación de la incertidumbre ayuda a determinar qué mediciones adicionales son valiosas.

Funciones de adquisición y exploración#

La selección de candidatos equilibra la explotación, que favorece los ajustes que se prevé que ofrezcan buenos resultados, con la exploración, que investiga regiones inciertas. Las funciones de adquisición habituales expresan este equilibrio de distintas formas:

  • Mejora esperada (EI): Puntúa la mejora esperada de un candidato con respecto a un resultado de referencia.
  • Probabilidad de mejora (PI): Puntúa la probabilidad de superar un resultado de referencia por un margen determinado.
  • Límite superior de confianza (UCB): En la maximización, combina la media prevista con una bonificación por incertidumbre, dando más prioridad a los candidatos inciertos.

Estas estrategias de adquisición son baratas de evaluar en comparación con entrenar un modelo o realizar un experimento físico. Su optimización guía la siguiente evaluación costosa.

Aplicaciones en aprendizaje automático y visión artificial#

La optimización bayesiana resulta especialmente útil cuando cada evaluación requiere mucho tiempo y la búsqueda contiene un número manejable de variables influyentes. Entre sus aplicaciones consolidadas se encuentran el diseño de ingeniería, los experimentos con materiales y el ajuste de controladores de aprendizaje por refuerzo.

En visión artificial, selecciona los ajustes de entrenamiento de las redes neuronales convolucionales. Jasper Snoek, Hugo Larochelle y Ryan P. Adams demostraron esta aplicación en su algoritmo práctico de optimización bayesiana de 2012, junto con el ajuste de máquinas de vectores de soporte estructuradas y modelos de temas.

Ultralytics YOLO ofrece búsqueda bayesiana mediante su integración con Ray Tune: configurar use_ray=True y search_alg="bayesopt" selecciona la optimización bayesiana para los hiperparámetros de entrenamiento. Para la detección de objetos con YOLO26, la búsqueda maximiza la métrica predeterminada de precisión media de la tarea.

La búsqueda en cuadrícula evalúa una colección predefinida de combinaciones, mientras que la búsqueda aleatoria muestrea configuraciones de forma independiente. La optimización bayesiana utiliza resultados anteriores para orientar las elecciones posteriores. El descenso de gradiente actualiza los parámetros mediante derivadas; la optimización bayesiana trata funciones objetivo de caja negra costosas mediante evaluaciones y un modelo sustituto.

Los algoritmos de muestreo de Optuna incluyen la optimización bayesiana con procesos gaussianos, el muestreo aleatorio y el estimador de Parzen estructurado en árbol (TPE). TPE modela distribuciones de parámetros asociadas a resultados mejores y peores, y después favorece los candidatos con una proporción mayor entre esas densidades. Optuna es el marco de optimización; el muestreador seleccionado determina su estrategia de búsqueda.

Un ejemplo en Python#

Instala bayesian-optimization con pip install bayesian-optimization. Este ejemplo utiliza el objetivo y los límites del ejemplo introductorio de optimización del paquete:

from bayes_opt import BayesianOptimization


def objective(x, y):
    """Return the objective value to maximize."""
    return -(x**2) - (y - 1) ** 2 + 1


optimizer = BayesianOptimization(
    f=objective,
    pbounds={"x": (2, 4), "y": (-3, 3)},
    random_state=1,
    verbose=0,
)
optimizer.maximize(init_points=2, n_iter=15)
best = optimizer.max
print(f"Best objective: {best['target']:.4f}")

El resultado muestra el mejor objetivo medido tras dos evaluaciones aleatorias y quince evaluaciones guiadas por la función de adquisición. Dentro de estos límites, el máximo exacto es -3 en x=2, y=1.

Explore solutions

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 las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, 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

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
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
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 las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, 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

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
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
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 las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, 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

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
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