Operações de Aprendizagem Automática
Objetivos
Being MLOps a practice that focuses on deploying, testing, monitoring, automating ML models in large-scale production environments, and recognizing its importance on the quality standards and simplification of data management process, the students will learn the best practices of its implementation. As an answer to the problem of scaling ML operations to the needs of the business and/or users of ML models in a standard way, the students will understand how, after the implementation of the MLOps, It?s easier to align models with business needs, as well as regulatory requirements.
Caracterização geral
Código
200293
Créditos
3.5
Professor responsável
Nuno Filipe Rosa Agostinho
Horas
Semanais - A disponibilizar brevemente
Totais - A disponibilizar brevemente
Idioma de ensino
Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês
Pré-requisitos
TBD
Bibliografia
Introducing MLOps: How to Scale Machine Learning in the Enterprise 1st Edition by Mark Treveil et al.
Machine Learning Engineering by Andriy Burkov
Beginning MLOps with MLFlow: Deploy Models in AWS SageMaker, Google Cloud, and Microsoft Azure by Sridhar Alla and Suman Kalyan Adari
Método de ensino
TBD
Método de avaliação
Final project of creating a ML end-to-end cycle 70%
Exam 30%
Conteúdo
1-MLOps Fundamentals
2-Model experimentation, deployment, and testing using MLFlow
3-Model monitoring: data drift vs concept drift
4-Model monitoring with NannyML
5-How to make a ML project development much more efficient using Kedro
6-Understanding the Main Kubernetes
7-Introducing Kubeflow pipelines
Cursos
Cursos onde a unidade curricular é leccionada: