O padrão de automação, monitoramento e resposta a incidentes

MLOps totalmente automatizado

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

O que é um padrão de projeto de software?

$$

Uma solução geral e reutilizável para um problema recorrente...

$$

$$

A imagem de uma planta/blueprint.

MLOps totalmente automatizado

Automatizar, monitorar, responder

$$

$$

Uma imagem mostrando um processo: Automação, Monitoramento, Resposta a Incidentes.

  • Melhora a confiabilidade dos sistemas de ML que projetamos
MLOps totalmente automatizado

Três exemplos de um padrão em MLOps

$$

  1. Re-treinamento automático de modelos
  2. Rollback de modelo
  3. Imputação de features

$$

A imagem de uma planta/blueprint.

MLOps totalmente automatizado

1. Re-treinamento automático de modelos

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada.

MLOps totalmente automatizado

1. Re-treinamento automático de modelos - executando predições

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O serviço de predição está destacado.

MLOps totalmente automatizado

1. Re-treinamento automático de modelos - Monitoramento

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O módulo de monitoramento de performance está destacado.

MLOps totalmente automatizado

1. Re-treinamento automático de modelos - Gatilho

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O componente de gatilho está destacado.

MLOps totalmente automatizado

1. Re-treinamento automático de modelos - Pipeline automatizado

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O pipeline automatizado está destacado.

MLOps totalmente automatizado

1. Re-treinamento automático de modelos - Deploy

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O componente de entrega contínua está destacado.

MLOps totalmente automatizado

2. Rollback de modelo

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O pipeline automatizado está destacado.

MLOps totalmente automatizado

2. Rollback de modelo - Falha na validação

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. As etapas de avaliação e validação de modelo estão destacadas.

MLOps totalmente automatizado

2. Rollback de modelo - Último modelo funcional

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O registro de modelos está destacado.

MLOps totalmente automatizado

2. Rollback de modelo - Novo deploy

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. O componente de deploy contínuo está destacado.

MLOps totalmente automatizado

3. Imputação de features - Pipeline intensivo em dados

Visão geral de alto nível da arquitetura de MLOps totalmente automatizada. Os componentes de dados no pipeline automatizado estão destacados.

MLOps totalmente automatizado

3. Imputação de features - Qualidade dos dados

$$

Imagem de uma tabela mostrando colunas com valores ausentes.

$$

  • Níveis variados de qualidade dos dados
  • Algumas features podem ficar abaixo do limite de QA
MLOps totalmente automatizado

3. Imputação de features - Features defeituosas

$$

As colunas da tabela anterior estão destacadas e marcadas como defeituosas.

$$

  • Detectar features com falha
  • Aplicar imputação de features
MLOps totalmente automatizado

3. Imputação de features - Possíveis correções

  • Valores numéricos

    $$

    • Imputação por média/mediana

    • Imputação por KNN

$$

  • Valores categóricos

    $$

  • Imputação pela categoria mais frequente

  • Adicionar uma categoria "Missing"

MLOps totalmente automatizado

Vamos praticar!

MLOps totalmente automatizado

Preparing Video For Download...