Pular para o conteúdo principal

Módulo 2: Controle de Versão para ML

🎯 Objetivos de Aprendizagem​

Ao final deste módulo, você será capaz de:

  • Aplicar boas práticas de Git especificamente para projetos de ML
  • Implementar Data Version Control (DVC) para rastreamento de conjuntos de dados e modelos
  • Projetar e implementar estratégias de versionamento de modelos com registries
  • Criar pipelines de ML reproduzíveis com rastreamento adequado de linhagem

📚 Conteúdo do Módulo​

Capítulo 1: Git para Projetos de ML​

Boas práticas para controle de versão em ML, manipulação de arquivos grandes, configuração adequada do .gitignore e estratégias de ramificação.

Capítulo 2: Data Version Control (DVC)​

Configuração do DVC, rastreamento de dados e modelos, configuração de armazenamento remoto e construção de pipelines.

Capítulo 3: Versionamento de Modelos​

Registries de modelos, estratégias de versionamento, rastreamento de metadados e linhagem de modelos.

⏱️ Tempo Estimado​

AtividadeDuração
Leitura2,5 horas
Exercícios Práticos2 horas
Quiz30 minutos
Total5 horas

🔑 Conceitos-Chave​

🛠️ Ferramentas Abordadas​

FerramentaFinalidade
GitControle de versão de código
DVCVersionamento de dados e modelos
MLflow Model RegistryGerenciamento de modelos
Git LFSManipulação de arquivos grandes

🚀 Vamos Começar!​

Comece pelo Capítulo 1: Git para Projetos de ML para aprender práticas de Git específicas para ML.