PYTHON E MLFLOW – CONCEBER, IMPLEMENTAR E MONITORIZAR UM PIPELINE MLOPS

PYTHON E MLFLOW – CONCEBER, IMPLEMENTAR E MONITORIZAR UM PIPELINE MLOPS

A formação Python e MLflow – Conceber, Implementar e Monitorizar um Pipeline MLOps oferece uma abordagem completa e prática ao ciclo de vida de Machine Learning em ambientes de produção. Durante 5 dias, os participantes aprendem a construir pipelines MLOps robustos com Python e MLflow, desde a preparação dos dados e experimentação até ao desenvolvimento, deployment e monitorização contínua dos modelos. A formação explora conceitos essenciais de MLOps, automação, governança, controlo de versões, otimização de modelos, integração com plataformas como Kubernetes, AWS SageMaker, TensorFlow, PyTorch e Spark, além de técnicas avançadas de monitorização de deriva, explicabilidade e IA Responsável. Ideal para equipas que querem dominar processos modernos de ML em produção, escalar projetos e garantir fiabilidade e qualidade ao longo do ciclo de vida do modelo.

  • Conceber e testar um modelo de ML (Machine Learning) com MLflow.
  • Conceber e testar um pipeline MLOps robusto com MLflow.
  • Implementar o modelo em produção.
  • Monitorizar o modelo em produção e corrigir desvios.
5 dias

FUNDAMENTOS 

• O que são dados?

• Ciclo de vida dos dados

• Ciclo de vida da ciência de dados

• Evolução da análise de dados

• Contributos da análise de dados e da cloud

• O que é uma organização orientada por dados?

• Business Intelligence vs Analytics

• Do Data Warehouse ao Data Lake e à Lakehouse

• Governação e qualidade de dados

• Lean, Agile e DevOps, MLOps aplicado aos dados

• Contentorização e arquiteturas de microsserviços

• Contributos do MLOps

• Fluxo de trabalho MLOps

• DevOps vs DataOps vs MLOps

• Machine Learning e Operações: compreender os desafios

• Construir e desenvolver uma equipa de MLOps

• Plataformas e ferramentas de MLOps

• O que é MLflow?

Exemplos de exercícios práticos

• Desenvolver e implementar um primeiro modelo com MLflow

 

PRIMEIROS PASSOS COM MLFLOW 

• Projetos MLflow

• Tracking do MLflow

• Modelos MLflow

• Model Registry do MLflow

Exemplo de trabalhos práticos

• Criação de um primeiro pipeline com MLflow

 

DESENVOLVIMENTO E EXPERIMENTAÇÃO DE MODELOS 

• Definir o experimento: exploração do conjunto de dados

• Adicionar experiências: etapas para conceber um classificador logístico

• Comparar diferentes modelos

• Melhorar o modelo através da otimização de hiperparâmetros

• Gerir assinaturas e esquemas de modelos

• Adicionar o melhor modelo ao Model Registry

• Gerir o ciclo de vida de desenvolvimento do modelo

Exemplo de trabalhos práticos

• Melhoria do pipeline anterior através da otimização de hiperparâmetros e seleção do melhor modelo para implementação

 

MACHINE LEARNING EM PRODUÇÃO 

• Compreender os desafios dos sistemas e projetos de Machine Learning

• Plataformas de Machine Learning: Michelangelo, Kubeflow

• Definir a arquitetura de uma plataforma de Machine Learning

• Arquitetura de sistemas de alto nível

• MLflow e outras ferramentas no ecossistema

Exemplo de trabalhos práticos

• Estudo de caso sobre dimensionamento de uma infraestrutura de Machine Learning, incluindo um servidor MLflow

 

PREPARAR OS DADOS E TREINAR O MODELO 

• Estruturar o fluxo de dados do projeto

• Normalizar o código e o ambiente com projetos MLflow

• Desenvolver pipelines reproduzíveis e testáveis utilizando recipes

• Obter os dados

• Verificar a qualidade dos dados

• Gerar atributos e dados de treino

• Executar o pipeline de ponta a ponta

• Utilizar feature stores

• Implementar a tarefa de aprendizagem

• Avaliar o modelo

• Implementar o modelo no Model Registry

• Criar uma imagem Docker para a tarefa de aprendizagem

• Implementar a imagem Docker

Exemplo de trabalhos práticos

• Implementação de projetos MLflow para normalizar código e ambiente

 

IMPLEMENTAÇÃO E INFERÊNCIA COM MLFLOW 

• Criar um Model Registry local

• Criar um processo de inferência em lote

• Utilizar a API para inferência

• Implementação de modelos batch no Kubernetes

• Análise de ambientes cloud e introdução ao AWS SageMaker

Exemplo de trabalhos práticos

• Realizar uma implementação na cloud com AWS SageMaker

 

MELHORIA DO FLUXO DE TRABALHO DE MACHINE LEARNING 

• Integração do MLflow com TensorFlow e PyTorch

• Integração do MLflow com Spark

• Integração do MLflow com NVIDIA RAPIDS (GPU)

• Monitorizar o desempenho dos modelos em produção

• Monitorização de deriva de dados, do modelo e do target

• Monitorização e alertas de infraestrutura

Exemplo de trabalhos práticos

• Desenvolver um pipeline com implementação no AWS SageMaker

 

CASOS DE USO AVANÇADOS DE MLFLOW

• Introdução ao Deep Learning eficaz

• Otimizar a utilização de recursos do modelo (CPU, RAM, armazenamento) com MLflow e Optuna

• Disponibilizar múltiplos modelos através de um único endpoint com MLflow e PyFunc

• Deteção de deriva de dados e de features com MLflow e Evidently

• IA Responsável: monitorização da interpretabilidade e explicabilidade dos modelos com MLflow, SHAP, LIME e InterpretML

Exemplo de trabalhos práticos

• Aplicação prática com MLflow, Optuna, PyFunc, Evidently e InterpretML

Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.

Objetivos da formação

  • Conceber e testar um modelo de ML (Machine Learning) com MLflow.
  • Conceber e testar um pipeline MLOps robusto com MLflow.
  • Implementar o modelo em produção.
  • Monitorizar o modelo em produção e corrigir desvios.

Duração da formação

5 dias

Programa da formação

FUNDAMENTOS 

• O que são dados?

• Ciclo de vida dos dados

• Ciclo de vida da ciência de dados

• Evolução da análise de dados

• Contributos da análise de dados e da cloud

• O que é uma organização orientada por dados?

• Business Intelligence vs Analytics

• Do Data Warehouse ao Data Lake e à Lakehouse

• Governação e qualidade de dados

• Lean, Agile e DevOps, MLOps aplicado aos dados

• Contentorização e arquiteturas de microsserviços

• Contributos do MLOps

• Fluxo de trabalho MLOps

• DevOps vs DataOps vs MLOps

• Machine Learning e Operações: compreender os desafios

• Construir e desenvolver uma equipa de MLOps

• Plataformas e ferramentas de MLOps

• O que é MLflow?

Exemplos de exercícios práticos

• Desenvolver e implementar um primeiro modelo com MLflow

 

PRIMEIROS PASSOS COM MLFLOW 

• Projetos MLflow

• Tracking do MLflow

• Modelos MLflow

• Model Registry do MLflow

Exemplo de trabalhos práticos

• Criação de um primeiro pipeline com MLflow

 

DESENVOLVIMENTO E EXPERIMENTAÇÃO DE MODELOS 

• Definir o experimento: exploração do conjunto de dados

• Adicionar experiências: etapas para conceber um classificador logístico

• Comparar diferentes modelos

• Melhorar o modelo através da otimização de hiperparâmetros

• Gerir assinaturas e esquemas de modelos

• Adicionar o melhor modelo ao Model Registry

• Gerir o ciclo de vida de desenvolvimento do modelo

Exemplo de trabalhos práticos

• Melhoria do pipeline anterior através da otimização de hiperparâmetros e seleção do melhor modelo para implementação

 

MACHINE LEARNING EM PRODUÇÃO 

• Compreender os desafios dos sistemas e projetos de Machine Learning

• Plataformas de Machine Learning: Michelangelo, Kubeflow

• Definir a arquitetura de uma plataforma de Machine Learning

• Arquitetura de sistemas de alto nível

• MLflow e outras ferramentas no ecossistema

Exemplo de trabalhos práticos

• Estudo de caso sobre dimensionamento de uma infraestrutura de Machine Learning, incluindo um servidor MLflow

 

PREPARAR OS DADOS E TREINAR O MODELO 

• Estruturar o fluxo de dados do projeto

• Normalizar o código e o ambiente com projetos MLflow

• Desenvolver pipelines reproduzíveis e testáveis utilizando recipes

• Obter os dados

• Verificar a qualidade dos dados

• Gerar atributos e dados de treino

• Executar o pipeline de ponta a ponta

• Utilizar feature stores

• Implementar a tarefa de aprendizagem

• Avaliar o modelo

• Implementar o modelo no Model Registry

• Criar uma imagem Docker para a tarefa de aprendizagem

• Implementar a imagem Docker

Exemplo de trabalhos práticos

• Implementação de projetos MLflow para normalizar código e ambiente

 

IMPLEMENTAÇÃO E INFERÊNCIA COM MLFLOW 

• Criar um Model Registry local

• Criar um processo de inferência em lote

• Utilizar a API para inferência

• Implementação de modelos batch no Kubernetes

• Análise de ambientes cloud e introdução ao AWS SageMaker

Exemplo de trabalhos práticos

• Realizar uma implementação na cloud com AWS SageMaker

 

MELHORIA DO FLUXO DE TRABALHO DE MACHINE LEARNING 

• Integração do MLflow com TensorFlow e PyTorch

• Integração do MLflow com Spark

• Integração do MLflow com NVIDIA RAPIDS (GPU)

• Monitorizar o desempenho dos modelos em produção

• Monitorização de deriva de dados, do modelo e do target

• Monitorização e alertas de infraestrutura

Exemplo de trabalhos práticos

• Desenvolver um pipeline com implementação no AWS SageMaker

 

CASOS DE USO AVANÇADOS DE MLFLOW

• Introdução ao Deep Learning eficaz

• Otimizar a utilização de recursos do modelo (CPU, RAM, armazenamento) com MLflow e Optuna

• Disponibilizar múltiplos modelos através de um único endpoint com MLflow e PyFunc

• Deteção de deriva de dados e de features com MLflow e Evidently

• IA Responsável: monitorização da interpretabilidade e explicabilidade dos modelos com MLflow, SHAP, LIME e InterpretML

Exemplo de trabalhos práticos

• Aplicação prática com MLflow, Optuna, PyFunc, Evidently e InterpretML

Formador

Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.

Indisponível

Quer uma formação à medida para a sua empresa?

Peça-nos uma proposta!
Clique na imagem para expandir

Os nossos espaços de formação oferecem todas as condições para continuar o seu desenvolvimento pessoal e profissional em absoluta segurança

Não se esqueça de subscrever o blog RhBizz e de nos seguir no LindekIn, Facebook, Instagram e Youtube.

Formações ajustadas ao seu negócio

FORMAÇÕES À MEDIDA

Provocamos e aceleramos processos de mudança com a implementação e desenvolvimento de soluções pragmáticas orientadas para os resultados

SABER MAIS