Fundamentos de MLOps y tracking de modelos

1

Optimizaci贸n de flujos de MLOps para Machine Learning eficaz

2

Tracking de Modelos con MLflow en Python

3

Seguimiento de Experimentos de MLFlow en Carpeta Local

4

Principios Esenciales de MLOps: Dise帽o, Desarrollo y Operaciones

5

Modelado y despliegue de servicios de Machine Learning con MLOps

6

Tracking de MLflow con Bucket y SQLite: Gu铆a Pr谩ctica

7

Seguimiento de ML con AWS: Instancia, Postgres y S3

Tracking del ciclo de vida de modelos de machine learning

8

Clase de Procesamiento de Texto y Extracci贸n de Caracter铆sticas

9

Procesamiento de Texto con Scikit-learn y MLflow

10

Seguimiento de m茅tricas e hiperpar谩metros con MLflow

11

Guardado y Seguimiento de Modelos con MLflow y CycleLearn

12

Optimizaci贸n de Hiperpar谩metros con Grid Search y Validaci贸n Cruzada

13

Implementaci贸n de Modelos con MLflow y Scikit-Learn

14

Pruebas de Integridad para Modelos de Machine Learning

15

M茅tricas de Modelos Usando MLflow y SciPy

16

Tracking de Modelos y Datos en MLOps con MLflow

Orquestaci贸n de pipelines de machine learning

17

Automatizaci贸n de Tareas en Machine Learning con Prefect

18

Flujos de Trabajo en Visual Studio Code para Machine Learning

19

Clasificaci贸n de Tickets con Machine Learning en Python

20

Transformaci贸n de Datos y Entrenamiento del Mejor Modelo MLflow

21

Ejecuci贸n de flujos Prefect: Tareas en serie y en paralelo

22

Orquestaci贸n de flujos con Prefect: optimizaci贸n flexible de procesos

Despliegue de modelo de machine learning

23

Despliegue de Modelos con Docker y FastAPI

24

Creaci贸n de APIs con FastAPI y Pydantic

25

Modelado de datos y predicci贸n en Python con matrices dispersas

26

Configuraci贸n de Base de Datos en SQLModel y Docker Compose

27

Configuraci贸n y Despliegue de Aplicaciones con Docker y AWS

28

Configuraci贸n de Seguridad en AWS para Aplicaciones Web

29

Autoescalado de Modelos Machine Learning en Producci贸n

Monitoreo de modelo de machine learning en producci贸n

30

Estrategias para Monitoreo de Modelos en Producci贸n MLOps

31

Monitoreo de modelos en producci贸n con PyCaret y MLflow

32

Vectorizaci贸n de Datos para Clasificaci贸n con Support Vector Machine

33

An谩lisis de Data Drift y Valores Faltantes con Evidently

34

Creaci贸n de Dashboards Interactivos con Grafana

35

Gerenciar flujos de trabajo con MLOps y Terraform

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Tracking de Modelos y Datos en MLOps con MLflow

16/35
Recursos

驴Por qu茅 es importante el tracking en un flujo de MLOps?

El seguimiento o tracking es esencial en cada etapa de un flujo de MLOps porque nos asegura la trazabilidad y replicabilidad de los procesos. Desde la preparaci贸n de los datos, pasando por la creaci贸n del modelo, hasta la disponibilizaci贸n de este, el seguimiento nos garantiza que estamos utilizando los datos y versiones correctas. Esto nos permite tener un control detallado sobre qu茅 datos y qu茅 versiones han sido empleadas, y c贸mo han sido transformadas a lo largo de todo el desarrollo y experimentaci贸n de nuestros modelos.

驴C贸mo influye el seguimiento en la preparaci贸n de datos?

  • Adquisici贸n y limpieza: Se trata de obtener y limpiar datos, garantizando la calidad desde el comienzo.
  • Ingesta y transformaci贸n: Aqu铆 los datos se analizan y transforman para hacer posible su validaci贸n con pruebas unitarias, asegurando la integridad y consistencia de los tipos y contenidos.
  • Feature engineering: Consiste en seleccionar o crear caracter铆sticas adecuadas que permiten dividir correctamente los datos en conjuntos de entrenamiento, prueba y validaci贸n.

Hacer tracking en estas subetapas del proceso asegura que cada transformaci贸n y modificaci贸n est茅 correctamente registrada y versionada. Esto se traduce en confianza al momento de los entrenamientos y pruebas con los modelos, ya que se tiene total claridad sobre qu茅 informaci贸n se est谩 manejando.

驴Cu谩l es la relevancia del tracking durante la creaci贸n del modelo?

  • Versionado del modelo y artefactos: Se asignan versiones a cada elemento, dando claridad sobre qu茅 modelo ha sido optimizado y validado para la producci贸n.
  • Optimizaci贸n y validaci贸n cruzada: Iterar entre diferentes configuraciones garantiza que se tenga el modelo m谩s eficiente y robusto.
  • Registro de modelos: Asignar est谩ndares y registros a los modelos permite su manipulaci贸n y despliegue en diferentes entornos.

Establecer un buen sistema de tracking en esta etapa significa tener la capacidad de reproducir resultados y medir el rendimiento de distintas versiones del modelo. Facilita tambi茅n la manipulaci贸n eficiente de estos modelos en los repositorios, asegurando que formen parte de los flujos de producci贸n y desarrollo de forma armoniosa.

驴C贸mo puede MLflow ayudar en el tracking?

MLflow es una herramienta que potencia el tracking a niveles 贸ptimos. Automatiza y simplifica muchos aspectos cruciales, integr谩ndose f谩cilmente con otros sistemas conocidos como TensorFlow, PyTorch y Scikit-Learn. MLflow es ventajoso por las siguientes razones:

  • Despliegue de modelos: Permite gestionar y desplegar modelos en diferentes ambientes con facilidad.
  • Almacenamiento de metadata: Guarda informaci贸n esencial que abarca desde requerimientos espec铆ficos, hiperpar谩metros, hasta la versi贸n de c贸digo y datos.
  • Proyecto y experimentaci贸n: Facilita empaquetar y replicar el c贸digo fuente, garantizando que los experimentos sean replicables y adaptables en cualquier momento.
  • Registro y estado de modelos: Impulsa la capacidad de asignar estados a los modelos, reconociendo su fase de desarrollo o producci贸n para su manipulaci贸n eficaz en flujos de trabajo.

Al utilizar MLflow, los equipos de trabajo pueden coordinar de manera m谩s efectiva. La claridad en la gesti贸n de versiones y la posibilidad de automatizar procesos minimizan errores humanos y mejoran la eficiencia general.

驴Cu谩les son las recomendaciones para un efectivo tracking en MLOps?

  1. Automatizaci贸n de procesos: Centrarse en automatizar el dise帽o, desarrollo y operaciones maximiza la madurez del flujo y minimiza errores.
  2. Almacenamiento de metadata: Documentar todo lo relacionado con versiones de modelos y datos te ofrece un gran control operativo.
  3. Pruebas exhaustivas: Aseg煤rate de validar adecuadamente tanto los datos como las transformaciones. Esto asegura que las transformaciones implementadas son correctas y efectivas.
  4. Validaci贸n de infraestructura: Ten prevista la capacidad computacional necesaria con anticipaci贸n para optimizar tiempos de c贸mputo y rendimiento. Esto es crucial si se requiere aumentar memoria, procesadores o GPU para ejecutar los modelos de manera eficaz.

El seguimiento es vital para asegurar la calidad y consistencia de los procesos dentro del 谩mbito de MLOps. Implementar buenas pr谩cticas de tracking facilita la colaboraci贸n entre equipos, garantizando resultados precisos y confiables en la industria del Machine Learning.

Aportes 3

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Hola. No encuentro el material descargable, por si alguien si pudo encontrarlo, me lo pueda compartir. Gracias :)
Hola, Tampoco encuentro el material descargable, estoy en la web desde la nueva version.
ya se encuentra disponible el material descargable