Hiperparâmetro
Hyperparameter
Configuração
IntermediárioCategoria: Modelos e arquiteturasSubcategoria: Treinamento e componentes
O que significa
São as configurações definidas antes do treinamento de um modelo e que controlam como ele aprende: a velocidade de ajuste (taxa de aprendizado), quantas vezes o modelo passa pelos dados (épocas), o tamanho dos lotes de exemplos, a profundidade da rede, entre outras.
Diferentemente dos parâmetros, que o modelo aprende a partir dos dados, os hiperparâmetros são escolhidos pelas pessoas. Como não existe uma fórmula para a escolha ideal, o time costuma testar várias combinações e comparar resultados, um processo chamado de ajuste de hiperparâmetros (hyperparameter tuning).
Esse ajuste pode consumir bastante tempo e computação, e o ganho nem sempre é grande.
Como usar na prática de produto
Em Produto, o time não escolhe hiperparâmetros, mas precisa entender o que está acontecendo quando a Engenharia ou o time de Dados diz que está “ajustando o modelo”. Isso pode significar dias de experimentação com ganhos de poucos pontos de qualidade.
O que Produto pode pedir é rastreabilidade: que cada experimento seja registrado com sua configuração e seu resultado. Sem esse registro, ninguém consegue explicar por que a versão 3 ficou melhor do que a versão 2, nem reproduzir o resultado depois.
Também vale alinhar expectativas de prazo. Ajuste de hiperparâmetros é uma etapa legítima, mas deve ter limite de tempo e critério de parada, como “paramos quando o ganho for menor que 1 ponto”.
Quando usar este termo ou outro
Use hiperparâmetro quando estiver falando das configurações de treinamento que o time de Dados ajusta.
Use parâmetro do modelo para os valores que o modelo aprende sozinho a partir dos dados.
Use parâmetro de geração (temperatura, top-p, tamanho máximo de resposta) para as configurações ajustadas a cada chamada de um LLM já treinado.
Uma forma simples de diferenciar: hiperparâmetros são escolhidos antes do treino; parâmetros são aprendidos durante o treino; parâmetros de geração são definidos no uso.
Exemplos de aplicação
- Planejamento: reservar tempo para ajuste de hiperparâmetros no cronograma de um modelo próprio.
- Registro: exigir que experimentos sejam documentados com configuração e resultado.
- Fine-tuning: ajustar taxa de aprendizado e número de épocas ao adaptar um LLM.
- Comparação: entender por que duas versões do mesmo modelo têm desempenhos diferentes.
- Critério de parada: definir quando o ganho de mais experimentos deixa de compensar.
Origem do termo
Terminologia da estatística bayesiana adotada pelo ML nos anos 1990.
Fonte técnica
Google Machine Learning Glossary
