Fases do ciclo de vida de MLOps

MLOps totalmente automatizado

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

O ciclo de vida de MLOps

O ciclo de vida de MLOps tem três fases centrais:

Imagem do ciclo de vida de MLOps. Três ciclos circulares conectados. Os nomes de cada círculo, da esquerda para a direita: Design, Development, Deployment.

  • As três fases são iterativas
  • As três fases são interconectadas e dependem umas das outras
  • É normal ir e voltar entre as fases
MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Design

A fase de Design inclui:

  • Entendimento do negócio
    $$
  • Entendimento dos dados
    $$
  • Desenho da solução de ML

$$

Uma figura com um ciclo circular com a palavra Design no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Design

A fase de Design inclui:

  • Entendimento do negócio
    $$
    • Entender o contexto do negócio
    • Definir os objetivos de negócio

$$

Uma figura com um ciclo circular com a palavra Design no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Design

A fase de Design inclui:

  • Entendimento dos dados
    $$
    • Exploração de dados
    • Visualização de dados

$$

Uma figura com um ciclo circular com a palavra Design no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Design

A fase de Design inclui:

  • Design de sistema
    $$
    • Desenho da arquitetura do sistema
      • Segurança dos dados
      • Privacidade dos dados

$$

Uma figura com um ciclo circular com a palavra Design no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Design

A fase de Design inclui:

  • Entendimento do negócio
    $$
  • Entendimento dos dados
    $$
  • Desenho da solução de ML

$$

Grande parte da fase de design não é automatizável

$$

Uma figura com um ciclo circular com a palavra Design no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Development

A fase de experimentação e desenvolvimento de ML inclui: $$

  • Desenvolvimento de Provas de Conceito (PoCs)
    $$
  • Engenharia de dados
    $$
  • Desenvolvimento de modelos

$$

Uma figura com um ciclo circular com a palavra Development no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Development

A fase de experimentação e desenvolvimento de ML inclui:

  • Desenvolvimento de Provas de Conceito (PoCs)
    $$
    • Combinação de processo e automação
    • Uso de frameworks

$$

Uma figura com um ciclo circular com a palavra Development no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Development

A fase de experimentação e desenvolvimento de ML inclui:

  • Engenharia de dados (PoCs)
    $$
    • Uso de automação → Garantia de qualidade

$$

Uma figura com um ciclo circular com a palavra Development no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Development

A fase de experimentação e desenvolvimento de ML inclui:

  • Desenvolvimento de modelos (PoCs)
    $$
    • Rastreamento de experimentos
    • Treinamento automatizado
    • Ajuste automatizado de hiperparâmetros

$$

Uma figura com um ciclo circular com a palavra Development no centro

MLOps totalmente automatizado

MLOps no ciclo de vida de ML - Deployment

A fase de implantação e operações de ML inclui:

  • Colocação em produção
    • Testes
    • Versionamento
    • Entrega contínua
    • Monitoramento

$$

Uma figura com um ciclo circular com a palavra Deployment no centro

MLOps totalmente automatizado

Escalar desde o início: automação primeiro

Usamos simplificação de processos, boas práticas e automação

Imagem do ciclo de vida de MLOps. Três ciclos circulares conectados. Os nomes de cada círculo, da esquerda para a direita: Design, Development, Deployment.

Quando não há automação, simplificação de processos:

  • CRISP-DM
  • TDSP [1]
1 https://www.ibm.com/docs/en/spss-modeler/saas?topic=dm-crisp-help-overview
MLOps totalmente automatizado

Simplificação de processos e boas práticas

$$

Fase de Design

$$

  • Boas práticas

    • Incluir especialistas do domínio

    • Envolver as partes interessadas do negócio

    • Obter feedback de usuários finais

$$

Fase de Development

$$

  • Boas práticas

    • Escrever código limpo
    • Documentar o trabalho
MLOps totalmente automatizado

Vamos praticar!

MLOps totalmente automatizado

Preparing Video For Download...