- 1

Implementación de MLOps para Modelos de Machine Learning
02:10 - 2

Principios y Etapas del MLOps en Machine Learning
09:21 - 3

Componentes de Infraestructura en MLOps: Control, Integración y Monitorización
08:23 - 4

Tracking de Modelos de Machine Learning con MLflow Local
12:48 - 5

Seguimiento local de experimentos con MLflow usando folder personalizado
04:53 - 6

Tracking de Experimentos con MLflow y Bucket en SQLite
04:04 - 7

Tracking de Experimentos de Machine Learning con AWS y MLflow
09:11
Creación y gestión de experimentos con MLflow y Scikit-Learn
Clase 13 de 35 • Curso de MLOPS: Despliegue de Modelos de Machine Learning
Contenido del curso
- 8

Clasificación de Tickets con Procesamiento de Lenguaje Natural
10:41 - 9

Tracking de Datos y Modelado con MNLflow y Scikit-learn
10:30 - 10

Tracking de Métricas e Hiperparámetros con Validación Cruzada
07:19 - 11

Tracking de Modelos y Métricas con MLflow y CycleLearn
08:53 - 12

Optimización de Hiperparámetros en Modelos de Machine Learning
12:17 - 13

Creación y gestión de experimentos con MLflow y Scikit-Learn
10:29 - 14

Promoción y Gestión de Modelos en Azure con MLflow
09:05 - 15

Validación de Modelos de Machine Learning con MLflow y SciPy
05:15 - 16

Tracking y Trazabilidad en MLOps con MLflow
07:41
- 17

Creación de tareas en Prefect para flujos de Machine Learning
08:49 - 18

Creación de Flujos de Trabajo con Prefect para Machine Learning
08:58 - 19

Pipeline de Machine Learning para Clasificación de Tickets
11:55 - 20

Pipeline de Procesamiento y Entrenamiento de Modelos de Datos
09:57 - 21

Ejecución de Flujos de Trabajo con Prefect: Conceptos y Prácticas
04:55 - 22

Orquestación de Flujos Flexibles con Prefect y Python
04:51
- 23

Despliegue de Aplicaciones con Docker y FAS API en AWS
08:01 - 24

Creación de Aplicación con PaaS API, Docker y Grafana
06:39 - 25

Preprocesamiento y Predicción de Texto en Modelos de Machine Learning
10:02 - 26

Configuración de Base de Datos en SQLModel y Docker Compose
05:28 - 27

Despliegue Local y en AWS de Aplicaciones con Docker y Postman
13:37 - 28

Implementación de Modelos en Entornos Productivos con AWS y Docker
12:53 - 29

Autoescalado y Entrega Continua de Modelos en Producción
02:31
- 30

Monitoreo de Modelos en Producción: Estrategias y Métricas Clave
11:48 - 31

Monitoreo de Modelos en Producción: Calidad de Datos y Data Drift
20:53 - 32

Modelo de Clasificación con Support Vector Classifier
13:23 - 33

Análisis de Drift y Valores Faltantes con Evidently
12:25 - 34

Creación de Dashboards y Visualizaciones en Grafana para Machine Learning
07:05 - 35

Mejora de Procesos MLOps e Infraestructura Escalable
02:48
¿Cómo crear inferencias con modelos en MLflow?
Crear inferencias con modelos en MLflow es un proceso sencillo y eficaz gracias a su integración con Scikit-Learn. Este flujo de trabajo nos permite cargar el modelo como una instancia y aplicar métodos comunes para obtener predicciones, parámetros y más. Aquí te guiaremos paso a paso para utilizar esta potente herramienta.
¿Qué es MLflow y cómo lo integramos?
MLflow es una plataforma que proporciona un flujo de trabajo unificado para manejar el ciclo de vida completo de Machine Learning.
-
Carga del modelo: Se utiliza el método
load_modelde MLflow para cargar el modelo, permitiendo tener acceso a métodos tradicionales de Scikit-Learn, como.predict,.getParams, entre otros. -
Verificación de datos: Asegúrate de que la dimensión de los datos iniciales y las etiquetas sea la misma antes de proceder con las predicciones. Esto se recomienda hacer con un
assert.
¿Cómo registrar y conectar experimentos?
Registrar modelos y experimentos en MLflow es esencial para tener un visibilidad clara de cada etapa del proceso de ML.
-
Registro de experimentos: Puedes crear nuevos experimentos, por ejemplo,
regression models, lo cual se asocia a un nuevo ID de experimento. Luego, puedes ejecutar estos experimentos para generar resultados. -
Conexión del cliente: Utiliza MLflow para conectarte con tu cliente o base de datos backend, previamente configurados, para buscar y gestionar tus experimentos.
¿Cómo manejar el registro de modelos?
Registrar modelos dentro de MLflow permite monitorear su estado, ya sea en "staging" o en producción.
-
Promoción de modelos: Ve a la interfaz de MLflow y registra los mejores modelos. Puedes crear tags como "regression classifier" para identificarlos y proporcionar descripciones detalladas.
-
Configuración de estados: Asigna estados temporales como "staging" para modelos que están en pruebas antes de su implementación definitiva en producción. Esto facilita la transición y garantiza que los modelos más efectivos lleguen al entorno productivo.
¿Cuáles son las mejores prácticas para el uso de MLflow?
-
Optimización de métricas: Asegúrate de que los modelos optimicen las métricas relevantes para el problema de negocio que estás resolviendo.
-
Comparación de modelos: Anota y compara múltiples configuraciones para determinar cuáles ofrecen las mejores soluciones.
-
Descripciones detalladas: Incluye en las descripciones todas las características y métricas de optimización para facilitar la identificación y transición de estados.
MLflow es una herramienta robusta que, combinada con Scikit-Learn, permite un monitoreo eficiente y gestión profesional del ciclo de vida de los experimentos en Machine Learning. Con estas prácticas, estarás preparado para optimizar tus modelos y avanzar en tus proyectos de manera efectiva.