Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Operaciones de Aprendizaje Automático (MLOps)

Descubra el poder de MLOps: agilice la implementación de modelos de ML, automatice los flujos de trabajo, garantice la fiabilidad y escale el éxito de la IA de forma eficiente.

Machine Learning Operations (MLOps) representa la intersección del aprendizaje automático, la ingeniería de datos y las prácticas DevOps. DevOps. Se trata de un conjunto de procesos y herramientas estandarizados diseñados para agilizar el ciclo de vida de los modelos de aprendizaje automático (ML). de los modelos de aprendizaje automático (ML ), llevándolos de la investigación experimental a sistemas de producción escalables y fiables. Mientras que el desarrollo de software tradicional se basa en DevOps para gestionar los cambios en el código, MLOps añade dos dimensiones críticas: datos y modelos. Este enfoque holístico garantiza que Inteligencia Artificial (IA) (IA) sigan siendo precisas y eficientes a lo largo del tiempo, abordando retos únicos como el deterioro de los modelos y los cambios en la distribución de los datos. distribución de datos.

Componentes básicos del ciclo de vida de MLOps

Un sólido marco de MLOps automatiza el flujo de trabajo de principio a fin, garantizando la reproducibilidad y una comercialización más rápida. El ciclo de vida de ciclo de vida suele constar de varias fases integradas:

  • Gestión de datos: Consiste en recopilar, limpiar y versionar conjuntos de datos. Un preprocesamiento eficaz de los datos en preprocesamiento de datos garantiza que la información introducida en el modelo sea de alta calidad y coherente. Los equipos suelen utilizar herramientas como Apache Airflow para orquestar estas complejas canalizaciones de datos.
  • Desarrollo de modelos: Los científicos de datos formación y experimentación de modelos. Esta etapa incluye ajuste de hiperparámetros para optimizar rendimiento. El seguimiento de los experimentos con herramientas como MLflow es crucial para garantizar que los modelos más eficaces.
  • Despliegue y servicio: Una vez validado un modelo, se somete a despliegue del modelo en un entorno de producción. Esto a menudo implica la contenedorización utilizando Docker para Docker para garantizar la coherencia en diferentes entornos informáticos, o exportar a formatos interoperables como ONNX para la compatibilidad entre plataformas.
  • Supervisión y mantenimiento: Tras la implantación, los sistemas deben observarse para detectar deriva de datos, cuando los datos del mundo real divergen de los datos de entrenamiento. La supervisión continua del modelo permite a los equipos detect degradación la degradación del rendimiento y activar automáticamente ciclos de reentrenamiento.

MLOps frente a conceptos afines

Comprender en qué se diferencian los MLOps de otros términos similares es vital para aplicar la estrategia adecuada:

  • MLOps frente a DevOps: mientras que DevOps se centra en la entrega continua de código de software, MLOps abarca el código, los datos y los artefactos de modelos. entrega continua de código de software, MLOps abarca código, datos y artefactos de modelos. En MLOps, un "error" puede no ser código roto, sino más bien una degradación de la precisión debido a factores ambientales cambiantes.
  • MLOps vs. Servicio de modelos: El servicio de modelos es un subconjunto específico de MLOps centrado estrictamente en la infraestructura necesaria para alojar un modelo y procesar las solicitudes de inferencia. MLOps es el paraguas que gestiona la infraestructura de servicio junto con la formación y la gobernanza.
  • MLOps frente a AutoML: Aprendizaje automático de máquinas (AutoML) automatiza la selección del modelo y el proceso de formación. MLOps gestiona el ciclo de vida operativo de ese modelo una vez creado. después de su creación.

Aplicaciones en el mundo real

MLOps transforma modelos teóricos en soluciones empresariales prácticas en diversos sectores.

  1. Inventario minorista inteligente: Un gran minorista utiliza YOLO11 para detección de objetos para controlar las existencias en las estanterías. Un canal de MLOps en MLOps versiona automáticamente el conjunto de datos a medida que se añaden nuevos productos. Cuando el sistema detecta que Cuando el sistema detecta que las puntuaciones de confianza caen por debajo de un umbral, activa un proceso de reentrenamiento en la plataformaUltralytics , valida el nuevo modelo y envía la actualización a miles de dispositivos periféricos sin tiempo de inactividad.
  2. Mantenimiento predictivo en la fabricación: Las fábricas utilizan visión por ordenador para detect defectos montaje. Para manejar la producción a alta velocidad, los modelos se optimizan para una baja latencia de inferencia mediante TensorRT. MLOps garantiza que, a medida que cambian las tolerancias de fabricación los modelos se actualizan y se controlan las versiones para mantener una estricta inspección de calidad de calidad.

Implantación de MLOps con Ultralytics

Un paso fundamental en MLOps es garantizar que el entrenamiento del modelo sea reproducible y quede registrado. El código siguiente muestra cómo iniciar una ejecución de entrenamiento que produce automáticamente artefactos y métricas versionados, un requisito clave para cualquier canalización de MLOps. MLOps.

from ultralytics import YOLO

# Load the YOLO11 model (recommended for state-of-the-art performance)
model = YOLO("yolo11n.pt")

# Train the model on a dataset
# This step generates logs, saves model weights, and records metrics
# essential for the experiment tracking phase of MLOps.
results = model.train(data="coco8.yaml", epochs=5, imgsz=640)

A medida que evoluciona este campo, se diseñan nuevas arquitecturas como YOLO26 para integrarse aún más de extremo a extremo que simplifican la transición de la formación al despliegue. de la formación al despliegue. MLOps sigue siendo la espina dorsal que permite que estos modelos avanzados funcionen de forma fiable en el mundo real, aprovechando las ventajas de la tecnología MLOps. mundo real, aprovechando computación en nube la escala y la eficiencia de edge AI.

Únase a la comunidad Ultralytics

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

Únete ahora