Fundamentos de MLOps y tracking de modelos

1

¿Qué es MLOps y para qué sirve?

2

Etapas del ciclo de MLOps

3

Componentes de MLOps

4

Tracking de modelos en localhost con MLflow

5

Tracking de modelos en localhost: directorio personalizado

6

Tracking de modelos con MLflow y SQLite

7

Tracking de modelos con MLflow en la nube

Tracking del ciclo de vida de modelos de machine learning

8

Tracking de experimentos con MLflow: preprocesamiento de datos

9

Tracking de experimentos con MLflow: definición de funciones

10

Tracking de experimentos con MLflow: tracking de métricas e hiperparámetros

11

Tracking de experimentos con MLflow: reporte de clasificación

12

Entrenamiento de modelos baseline y análisis en UI de MLflow

13

MLflow Model Registry: registro y uso de modelos

14

Registro de modelos con mlflow.client

15

Testing de modelo desde MLflow con datos de prueba

16

¿Para qué sirve el tracking de modelos en MLOps?

Orquestación de pipelines de machine learning

17

Tasks con Prefect

18

Flows con Prefect

19

Flow de modelo de clasificación de tickets: procesamiento de datos y features

20

Flow de modelo de clasificación de tickets: integración de las tasks

21

Flow de modelo de clasificación de tickets: ejecución de tasks

22

¿Cómo se integra la orquestación en MLOps?

Despliegue de modelo de machine learning

23

Despligue con Docker y FastAPI: configuración y requerimientos

24

Despligue con Docker y FastAPI: definición de clases y entry point

25

Despligue con Docker y FastAPI: procesamiento de predicciones en main app

26

Despligue con Docker y FastAPI: configuración de la base de datos

27

Despliegue y pruebas de modelo de machine learning en localhost

28

Despliegue y pruebas de modelo de machine learning en la nube

29

¿Qué hacer con el modelo desplegado?

Monitoreo de modelo de machine learning en producción

30

¿Cómo monitorear modelos de machine learning en producción?

31

Entrenamiento de modelo baseline

32

Preparar datos para crear reporte con Evidently

33

Análisis de la calidad de los datos con Evidently

34

Creación de reportes con Grafana

35

¿Cómo mejorar tus procesos de MLOps?

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Flow de modelo de clasificación de tickets: ejecución de tasks

21/35
Recursos

Aportes 8

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En el archivo `text_processing.py` también es necesario cambiar el path de data\_processed y el de data\_raw, puesto que está puesto el de la profesora.
una recomendación en el archivo orchestrate\_with\_prefect.py es recomendable colocar lo siguiente import nltk nltk.download('stopwords') nltk.download('punkt')
De la clase: Tracking de experimentos con MLflow: preprocesamiento de datos y con base en el aporte de Ignacio Milesi que avala María Camila, resulta lo siguiente: Train Accuracy: 0.9892254370102471, Test Accuracy: 0.9715239936719986 Y estos tiempos: ![](https://subir-imagen.com/images/2024/05/25/Resultados-Prefect.png)
![](<"C:\Temp\Resultados Prefect.png">)![](file:///C:/Temp/Resultados%20Prefect.xcf)
![](<C:\0_Trabajos\Cursos_Platzi\AI\ML_con_Python\7 MLOPS_Despliegue_Modelos_ML\Clase 21\Resultados Prefect.xcf>)De la clase: Tracking de experimentos con MLflow: preprocesamiento de datos y con base en el aporte de Ignacio Milesi que avala María Camila, resulta lo siguiente:![](file:///C:/0_Trabajos/Cursos_Platzi/AI/ML_con_Python/7%20MLOPS_Despliegue_Modelos_ML/Clase%2021/Resultados%20Prefect.xcf) Train Accuracy: 0.9892254370102471, Test Accuracy: 0.9715239936719986 Y estos tiempos: ![](<C:\0_Trabajos\Cursos_Platzi\AI\ML_con_Python\7 MLOPS_Despliegue_Modelos_ML\Clase 21\Resultados Prefect.xcf>)![](file:///C:/Temp/Resultados%20Prefect.xcf)
De la clase: Tracking de experimentos con MLflow: preprocesamiento de datos y con base en el aporte de Ignacio Milesi que avala María Camila, resulta lo siguiente: * Train Accuracy: 0.9892254370102471 * Test Accuracy: 0.9715239936719986 ![](file:///C:/0_Trabajos/Cursos_Platzi/AI/ML_con_Python/7%20MLOPS_Despliegue_Modelos_ML/Clase%2021/Resultados%20Prefect.xcf)
![]()De la clase: Tracking de experimentos con MLflow: preprocesamiento de datos y con base en el aporte de Ignacio Milesi que avala María Camila, resulta lo siguiente:![]()![](file:///C:/0_Trabajos/Cursos_Platzi/AI/ML_con_Python/7%20MLOPS_Despliegue_Modelos_ML/Clase%2021/Captura%20de%20pantalla%202024-05-25%20202013.xcf) * Train Accuracy: 0.9892254370102471 * Test Accuracy: 0.9715239936719986 ![](file:///C:/0_Trabajos/Cursos_Platzi/AI/ML_con_Python/7%20MLOPS_Despliegue_Modelos_ML/Clase%2021/Captura%20de%20pantalla%202024-05-25%20202013.xcf)
De la clase: Tracking de experimentos con MLflow: preprocesamiento de datos y con base en el aporte de Ignacio Milesi que avala María Camila Durango Barrera, resulta lo siguiente: Train Accuracy: 0.9892254370102471 Test Accuracy: 0.9715239936719986 ![](<"C:\0_Trabajos\Cursos_Platzi\AI\ML_con_Python\7 MLOPS_Despliegue_Modelos_ML\Clase 21\Captura de pantalla 2024-05-25 202013.png">)