Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Aprendizaje automático automatizado (AutoML)

¡Optimice los proyectos de aprendizaje automático con AutoML! Automatice la preparación de datos, la selección de modelos y el ajuste para ahorrar tiempo y hacer que la IA sea accesible para todos.

El Aprendizaje Automático de Máquinas (Automated Machine Learning, AutoML) es un subcampo en rápida evolución de la la Inteligencia Artificial (IA) diseñado para diseñado para automatizar el proceso integral de aprendizaje automático a problemas del mundo real. Al sistematizar las tareas complejas e iterativas involucradas en la construcción de modelos de ML, AutoML tiene como objetivo hacer que el poder de Deep Learning (DL) y el modelado estadístico al mismo tiempo que aumenta la eficiencia de los científicos de datos profesionales. El desarrollo tradicional de modelos en requiere un esfuerzo manual significativo en áreas como preprocesamiento de datos, selección de características y y el ajuste de algoritmos. AutoML agiliza estos flujos de trabajo, lo que permite a las organizaciones ampliar sus capacidades de IA sin necesidad de un equipo masivo de ingenieros especializados. de ingenieros especializados.

El flujo de trabajo AutoML

El objetivo principal de AutoML es eliminar el aspecto de prueba y error en la creación de modelos de alto rendimiento. Un proceso AutoML gestiona automáticamente varias etapas críticas:

  • Preparación de los datos: Los datos brutos rara vez están listos para la formación. Las herramientas AutoML automatizan automatizan la limpieza de datos, la y el formato de los datos. Esto garantiza que los estandarizados y fiables.
  • Ingeniería de características: Identificar qué variables contribuyen más a una predicción es crucial. Mediante la extracción y selección automatizada de más relevantes, a menudo creando nuevas características que los analistas humanos podrían pasar por alto. humanos podrían pasar por alto.
  • Selección de modelos: Existen innumerables algoritmos disponibles, desde la simple regresión lineal hasta complejas redes neuronales (NN). AutoML prueba varias arquitecturas para encontrar la que mejor se adapte al conjunto de datos específico. conjunto de datos.
  • Optimización de hiperparámetros: Ajustar parámetros como de aprendizaje o el tamaño del lote es vital para la precisión. Se utilizan técnicas avanzadas como optimización bayesiana se utilizan para buscar la configuración óptima en el espacio de hiperparámetros.

Aplicaciones en el mundo real

AutoML está transformando las industrias al permitir un despliegue más rápido de soluciones inteligentes. Dos ejemplos destacados destacados:

  1. Diagnóstico sanitario: En el ámbito del análisis de imágenes médicas, los hospitales utilizan AutoML para desarrollar sistemas que ayuden a los radiólogos. Al probar automáticamente diferentes redes neuronales convolucionales (CNN) (CNN), estas herramientas pueden detect anomalías como tumores en radiografías o resonancias magnéticas con gran precisión. Esto acelera la creación de diagnósticos que mejoran los resultados de los pacientes.
  2. Venta al por menor y gestión de inventarios: Los minoristas aprovechan modelos de visión por ordenador (CV) para en las estanterías. Las plataformas AutoML permiten a las empresas entrenar modelos de detección de objetos productos sin necesidad de grandes conocimientos técnicos. Esto permite gestión automatizada del inventario, reduciendo los artículos más populares.

Automatización de la optimización con código

Uno de los usos más comunes de los principios de AutoML en los flujos de trabajo modernos es la automatización de los procesos. ajuste de hiperparámetros. En ultralytics simplifica este proceso, permitiendo a los usuarios buscar automáticamente la mejor para modelos como YOLO11.

El siguiente ejemplo muestra cómo iniciar una sesión de ajuste automático para optimizar el rendimiento del modelo en un conjunto de datos específico. un conjunto de datos específico:

from ultralytics import YOLO

# Load a standard YOLO11 model
model = YOLO("yolo11n.pt")

# Start automated hyperparameter tuning
# This process searches for optimal settings (lr, momentum, etc.)
# to maximize metrics like mAP on the provided data
model.tune(data="coco8.yaml", epochs=10, iterations=5)

Distinción entre AutoML y conceptos afines

Es importante diferenciar AutoML de otros términos del ecosistema de la IA para comprender su función específica:

  • AutoML vs. MLOps: Mientras que AutoML se centra en la creación del modelo (entrenamiento y ajuste), Operaciones de aprendizaje automático (MLOps) abarca todo el ciclo de vida. MLOps incluye el despliegue, la supervisión y la gestión del modelo entornos de producción. AutoML suele ser un componente dentro de una estrategia de MLOps más amplia.
  • AutoML frente a la búsqueda de arquitectura neuronal (NAS): La búsqueda de arquitectura neuronal (NAS) es un subconjunto especializado de AutoML. Mientras que AutoML genérico podría seleccionar entre un Bosque Aleatorio y una Red Neuronal, NAS automatiza específicamente el diseño de la propia estructura de la red neuronal (por ejemplo, número de capas, conexiones de nodos, etc.). conexiones). NAS es computacionalmente intensivo y se centra exclusivamente en la arquitectura de la red neuronal. arquitectura.
  • AutoML frente a aprendizaje por transferencia: El aprendizaje por transferencia consiste en tomar un modelo preentrenado y adaptarlo a una nueva tarea. Aunque AutoML utiliza a menudo estrategias de aprendizaje por transferencia para acelerar el entrenamiento, son conceptos distintos. El aprendizaje por transferencia es una técnica, mientras que AutoML es un marco de automatización de procesos.

Herramientas y Plataformas

La adopción de AutoML está impulsada por una variedad de potentes herramientas que van desde bibliotecas de código abierto hasta servicios empresariales en la nube. empresariales. Los principales proveedores de servicios en la nube ofrecen soluciones sólidas como Google Cloud AutoML, AWS SageMaker Autopilot y Azure Automated ML, que proporcionan interfaces gráficas para construir modelos. En la comunidad de código abierto, bibliotecas como Auto-sklearn amplían el popular marco scikit-learn para incluir la selección automática de modelos.

En el caso concreto de la visión por ordenador, la próxima plataformaUltralytics integrará funciones AutoML para simplificar el entrenamiento de modelos avanzados en tareas como estimación de poses y y la segmentación de imágenes, poniendo la IA más avanzada a desarrolladores de todos los niveles.

Únase a la comunidad Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora