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

Automated Machine Learning (AutoML)

El aprendizaje automático automatizado (AutoML) automatiza la selección de modelos, el ajuste de hiperparámetros y la preparación de características. Cómo funciona la búsqueda, herramientas y ajuste de YOLO.

El aprendizaje automático automatizado (AutoML) automatiza el proceso de ensayo y error que implica crear un modelo de aprendizaje automático (ML): preparar características, elegir un algoritmo, ajustar sus hiperparámetros y, a veces, diseñar una arquitectura de red o combinar varios modelos. A partir de un conjunto de datos, una métrica objetivo y un presupuesto de computación, un sistema AutoML busca entre posibles flujos de trabajo, puntúa cada uno con datos reservados y devuelve el mejor que encuentra. El proyecto Auto-WEKA planteó la esencia de esta tarea como el problema combinado de selección de algoritmos y optimización de hiperparámetros (CASH), una formulación que adoptaron herramientas posteriores como auto-sklearn. AutoML proporciona sólidas referencias iniciales a quienes no son especialistas y ahorra a los expertos la parte repetitiva de la experimentación.

Cómo funciona AutoML#

Un sistema AutoML tiene tres componentes. El espacio de búsqueda define qué puede variar, desde los pasos de preprocesamiento de datos y extracción de características hasta la familia del modelo, como la regresión lineal, XGBoost o una red neuronal, así como los ajustes de cada familia, como la tasa de aprendizaje. La estrategia de búsqueda elige qué candidatos probar, ya sea mediante búsqueda aleatoria, optimización bayesiana, que modela qué regiones del espacio parecen prometedoras, o algoritmos evolutivos, que mutan y recombinan las configuraciones más eficaces. La etapa de evaluación puntúa cada candidato con datos de validación o mediante validación cruzada. Muchos sistemas también inician la búsqueda con metaaprendizaje a partir de conjuntos de datos anteriores y la terminan combinando los mejores candidatos en un conjunto de modelos.

Entrenar cada candidato hasta completarlo es el principal coste, así que los métodos multifidelidad entrenan primero muchas configuraciones a bajo coste y dedican más recursos solo a las prometedoras. La reducción sucesiva a la mitad, componente básico de Hyperband, repite una ronda hasta que queda una sola configuración:

Una búsqueda amplia también puede sobreajustarse a los datos de validación, ya que el ganador es, en parte, el candidato que ha tenido más suerte entre muchos; por eso, el modelo final se evalúa con un conjunto de prueba separado.

Herramientas de AutoML#

  • AutoGluon: Biblioteca de código abierto desarrollada inicialmente en Amazon que entrena muchos tipos de modelos con datos tabulares, de texto, imágenes y series temporales, y los combina en un conjunto.
  • auto-sklearn: Busca entre flujos de trabajo de scikit-learn mediante optimización bayesiana, metaaprendizaje y creación de conjuntos.
  • FLAML: Biblioteca de Microsoft que busca minimizar el coste de búsqueda para modelos tabulares e hiperparámetros.
  • Optuna: Marco de optimización de hiperparámetros cuyos mecanismos de poda detienen pronto los ensayos poco prometedores; suele usarse como motor de búsqueda en ciclos de AutoML personalizados.
  • Google Cloud AutoML: Servicio gestionado, ahora integrado en Gemini Enterprise Agent Platform y anteriormente conocido como Vertex AI, que entrena modelos de clasificación de imágenes, detección de objetos y datos tabulares sin necesidad de escribir código.
  • Amazon SageMaker Autopilot: Servicio AutoML de AWS, cuya interfaz ahora se encuentra en SageMaker Canvas.

Para tablas pequeñas, los modelos fundacionales para datos tabulares ofrecen otra forma de lograr el mismo objetivo: predicen a partir de las filas de entrenamiento proporcionadas como contexto, sin realizar una búsqueda para cada conjunto de datos.

Ajuste automatizado para YOLO#

Para los modelos de visión artificial con una arquitectura fija y preentrenada, la búsqueda automatizada suele centrarse en la receta de entrenamiento. El model.tune() de Ultralytics YOLO evoluciona 26 hiperparámetros de entrenamiento de forma predeterminada, como la tasa de aprendizaje, el momento, los pesos de la función de pérdida y la intensidad de los aumentos de datos: en cada iteración, modifica y recombina las mejores configuraciones encontradas hasta el momento, entrena brevemente y registra la aptitud; además, la ejecución guarda best_hyperparameters.yaml junto con gráficos de aptitud por iteración. Si pasas use_ray=True, la búsqueda se delega a Ray Tune.

from ultralytics import YOLO

# Carga un modelo YOLO26 preentrenado para ajustarlo
model = YOLO("yolo26n.pt")

# Evoluciona los hiperparámetros: en cada iteración, modifica las mejores configuraciones encontradas hasta el momento, entrena y evalúa la aptitud
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False, save=False, val=False)
  • Ajuste de hiperparámetros: Optimiza los ajustes de un modelo elegido. AutoML suele incluirlo como una etapa de una búsqueda más amplia que también elige el modelo.
  • Búsqueda de arquitecturas neuronales (NAS): Rama de AutoML que diseña arquitecturas de redes, como los tipos, las profundidades y las conexiones de las capas.
  • Aprendizaje por transferencia: Parte de un modelo preentrenado en lugar de empezar desde cero. Los sistemas AutoML suelen buscar entre redes troncales preentrenadas, por lo que ambos enfoques son complementarios.
  • Operaciones de aprendizaje automático (MLOps): Abarca todo el ciclo de vida de un modelo, incluidos el despliegue, la supervisión y el reentrenamiento, y a menudo ejecuta AutoML como una etapa de un flujo de trabajo de entrenamiento.

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