Pular para o conteúdo principal

Logging e Debug

Monitore o progresso do treinamento e diagnostique problemas.

Opções de Logging

Weights & Biases

Recursos:
  • Curvas de perda em tempo real
  • Métricas de hardware
  • Rastreamento de hiperparâmetros
  • Artefatos de modelo

TensorBoard

Visualize no navegador:

Visualizador W&B (LEET)

Visualizador de terminal integrado que mostra métricas em tempo real no seu terminal.
O visualizador W&B está habilitado por padrão ao usar --log wandb. Use --no-wandb-visualizer para desabilitá-lo.

Passos de Logging

Controle a frequência de logging:

Saída Verbosa

Capturar Logs Completos

Variáveis de Ambiente

Essas variáveis de ambiente afetam o comportamento de logging e debug:

Supressão de Ruído

Essas são definidas automaticamente para reduzir o ruído nos logs:

Problemas Comuns

Memória Esgotada (OOM)

Sintomas:
  • Erro “CUDA out of memory”
  • Treinamento trava repentinamente
Soluções:

Treinamento Lento

Verifique:
  1. Utilização da GPU:
  1. Habilitar otimizações:
  1. Gargalo de carregamento de dados:
    • Certifique-se de que os dados estão em armazenamento rápido (SSD)
    • Pré-processe os dados para reduzir sobrecarga de tokenização
    • Use comprimentos de sequência menores se possível

Perda NaN

Sintomas:
  • Perda se torna NaN
  • Treinamento diverge
Soluções:

Problemas com Dados

Sintomas:
  • Comportamento inesperado
  • Qualidade ruim do modelo
Passos de debug:

Checkpointing

Estratégia de Salvamento

Retomar Treinamento

Se o treinamento travar, retome do checkpoint:

Ferramentas de Monitoramento

Monitoramento de GPU

Recursos do Sistema

Lista de Verificação de Debug

  1. Verificar logs - Procure por mensagens de erro
  2. Verificar dados - Certifique-se do formato correto
  3. Verificar GPU - Memória e utilização
  4. Tentar menor - Reduza tamanho do batch/modelo
  5. Isolar problema - Reprodução mínima

Próximos Passos

Processamento em Lote

Execute múltiplos experimentos

Automação de Pipeline

Automatize fluxos de trabalho