Fundamentos de MLOps y tracking de modelos

1

¿Qué es MLOps y para qué sirve?

2

Tracking de modelos en localhost con MLflow

3

Tracking de modelos en localhost: directorio personalizado

4

Etapas del ciclo de MLOps

5

Componentes de MLOps

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?

You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
4 Hrs
50 Min
10 Seg

¿Cómo mejorar tus procesos de MLOps?

35/35
Resources

How to improve your MLOps processes?

Reaching the end of a course is always an impressive achievement, especially when it comes to such complex and rapidly developing topics as MLOps. You're in the right place if you're looking for guidance on how to take your skills to the next level. The goal is not only to maintain efficiency, but to constantly increase the scalability and functionality of your machine learning services. Here are some tips that will help you achieve this.

Why is infrastructure as code important?

Infrastructure as code is critical to scaling your services and ensuring that they remain operational in the face of increased requests. Tools like Terraform can be a good starting point. The most important thing to understand is that it is not enough to make a service available; you must always be prepared for unexpected changes in demand.

Other aspects to consider are:

  • Scalability and resource management: Make sure that your infrastructure can automatically adapt to variations in traffic. This involves techniques that allow continuous availability of your interconnected services.

  • Specialized monitoring: Develop skills in specialized monitoring techniques that vary according to the type of data you handle. The tools for structured data will not always be the same for unstructured data.

What have you learned about MLOps?

Throughout this course, you've gained essential knowledge about MLOps, from why its application is crucial to how to maintain the lifecycle of machine learning models. Here are some key points:

  • Model Tracking: Whether locally, using a back-end, or through cloud services like AWS, you know how to track effectively.

  • Task Orchestration: You are able to integrate logical flows by creating MLOps pipelines for effective task orchestration.

  • Model deployment: You have learned how to deploy batch models and the infrastructure needed to make them available as services.

  • Monitoring models in production: You know how to monitor models in production and know the tips and recommendations to ensure their optimal performance.

How can I apply this knowledge in practice?

The theory you have learned is just the beginning. It is crucial that you now apply these concepts in real machine learning projects. Here are some recommendations:

  • Create and share: Develop and share the project you started during this course. This will not only strengthen your skills but also provide you with valuable feedback.

  • Integrate MLOps into new projects: Look for opportunities to integrate MLOps into different stages of your projects, ensuring efficiency and effectiveness.

Remember that learning is a continuous journey. Technology is always advancing and, with it, our skills must be updated. Keep exploring, experimenting and never stop learning. I am sure that with dedication and curiosity, you will achieve great things in the world of machine learning. Go ahead!

Contributions 4

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

El curso tiene una calidad mala que tiende a pésima. Se tienden a abordar tanto código de forma apresurada sin tocar la teoría fundamental, si no hubiera tenido conocimiento previo en MLOps seguro no hubiera entendido casi nada. La versión anterior del curso era mejor, recomiendo que se desarrolle una ruta completa de MLOps enfocada con cursos en AWS, Azure y GCP, que es lo que realmente se emplea en la industria.

He llegado hasta acá con un sabor de boca agridulce.
Ya que era un curso que esperaba desde hace mucho y peleaba en su momento.

  • Lo dulce: Antes que nada, no tendría ninguna queja para la profesora. Su forma de enseñar y su conocimiento sobre el área: 10/10.

  • Lo agrio: La parte agria es el esfuerzo por parte del team de platzi al diseñar y editar esté curso. Hay videos con delay, otros videos que están saltados, otro caso por ejemplo; es que mencionan que dejarán algo en los recursos y no hay nada. Entre otras cosas que me decepcionaron.

Por mi parte ya metí la queja con el @teamplatzi, pero no he tenido éxito de que hayan hecho algo al respecto.

Genial Este curso!!! Muy organizado con la documentación. Se ve la preparación del curso. un curso de gran valor para mi perfil profesional!!! Gracias

El curso es genial. Aunque hubo aspectos a corregir, esto me agregó experiencia al solucionarlos como en los casos de Docker y Postgres, resultando con éxito todas las corridas de las prácticas. El alcance del curso fue bien amplio y sienta bases para profundizar. De mi parte llegado a este final y como lo he hecho en otros cursos claves, vuelvo a repasar el curso con atención a las valiosas recomendaciones de María Camila. Saludos.