Varreduras de Hiperparâmetros
Pesquise automaticamente os melhores hiperparâmetros.Início Rápido
Python API
Parâmetros
Espaços de Busca
Espaço de Busca Padrão
Por padrão, as varreduras pesquisam sobre:- Taxa de aprendizado: 1e-5 a 1e-3 (uniforme log)
- Tamanho do batch: 2, 4, 8, 16 (categórico)
- Razão de warmup: 0.0 a 0.2 (uniforme)
O rank LoRA NÃO está incluído na varredura padrão. Adicione manualmente via
sweep_params se necessário.Espaço de Busca Personalizado
O parâmetrosweep_params espera uma string JSON. Formatos de lista e dicionário são suportados:
Backends de Varredura
Optuna
Otimização bayesiana eficiente:Busca em Grade
Busca exaustiva sobre todas as combinações:Busca Aleatória
Amostragem aleatória do espaço de busca:Métricas
Métricas Padrão
Métricas de Avaliação Aprimoradas
Habiliteuse_enhanced_eval para acessar métricas adicionais:
Parâmetros de Avaliação Aprimorada
Benchmarks Padrão
Useeval_benchmark para executar benchmarks padrão de LLM:
Exemplo de Métricas Personalizadas
Exemplo: Encontrar Melhor LR
Visualizando Resultados
Dashboard Optuna
Dashboard Nativo de Sweeps W&B
Por padrão, sweeps rodam localmente e apenas registram execuções individuais no W&B. Habilite a integração nativa de sweeps W&B para obter visualizações agregadas, gráficos de coordenadas paralelas e análise de importância de parâmetros em um dashboard de sweep dedicado.Local vs W&B Sweeps: Sem
wandb_sweep=True, cada trial é registrado como uma execução separada no W&B. Com wandb_sweep=True, todos os trials são agrupados em um único dashboard de sweep com visualizações unificadas.Habilitando W&B Sweeps
Continuando um Sweep Existente
Para adicionar mais trials a um sweep existente em vez de criar um novo, passe o ID do sweep:Acessando o Dashboard de Sweep
- Acesse wandb.ai e abra seu projeto
- Clique no ícone de Sweep (vassoura) no painel esquerdo
- Selecione seu sweep da lista
Visualizações Integradas
O W&B gera automaticamente três visualizações:Usando com Agentes de Sweep W&B Externos
Se você está executando AITraining a partir de um agente de sweep W&B externo (não o sweep integrado do AITraining), use--wandb-run-id para retomar o run do agente em vez de criar um duplicado:
--wandb-run-id é definido, AITraining automaticamente configura WANDB_RESUME=allow para que o trainer retome o run especificado em vez de criar um novo.
Notas Importantes
- Requer login no W&B: Execute
wandb loginantes de usar W&B sweeps - O ID do sweep é registrado: Procure “Created W&B sweep: ” nos logs
- Trials são agrupados: Cada trial aparece como uma execução com
group={sweep_id}para agregação - Optuna ainda gerencia a busca: W&B é apenas para visualização; Optuna/grid/random gerencia a busca real de hiperparâmetros
Ações Pós-Trial
Execute ações personalizadas após cada trial completar, como fazer commit de checkpoints no git, enviar notificações ou sincronizar com armazenamento remoto.Uso no CLI
Variáveis de Ambiente
O script pós-trial recebe estas variáveis de ambiente:Exemplo: Git Commit para Melhores Modelos
Python API com Callback
Para maior controle, use o Python API com uma função callback:Ações pós-trial são não bloqueantes. Se um callback ou script falhar, um aviso é registrado mas o sweep continua. Isso garante que o progresso do sweep não seja perdido devido a erros de callback.
Melhores Práticas
- Comece pequeno - 10-20 tentativas para exploração inicial
- Use early stopping - Pare tentativas ruins cedo
- Fix o que você sabe - Varre apenas parâmetros incertos
- Use dados de validação - Sempre tenha divisão de avaliação
- Use scripts pós-trial - Automatize checkpointing ou notificações
Próximos Passos
Evaluation
Avaliar resultados da varredura
LoRA/PEFT
Fine-tuning eficiente