Sobes.tech
Middle

Como perceber se um modelo está subajustado ou sobreajustado?

sobes.tech IA

Resposta da IA

Para entender se um modelo está subajustado ou sobreajustado, analisa-se o comportamento do erro nos conjuntos de treino e validação:

  • Subajuste (underfitting): o modelo funciona mal tanto no treino quanto na validação — erro alto em ambos. Isso significa que o modelo é demasiado simples e não consegue captar as tendências.

  • Sobreajuste (overfitting): o modelo apresenta erro muito baixo no conjunto de treino, mas alto no de validação. O modelo memorizou demais os dados de treino, incluindo o ruído, e não generaliza bem.

Para o diagnóstico, costuma-se construir um gráfico da dependência do erro em relação à complexidade do modelo ou ao número de épocas de treino. O modelo ideal tem erros baixos em ambos os conjuntos.

Exemplo:

Modelo Erro no treino Erro na validação Conclusão
Simples Alto Alto Subajuste
Complexo Baixo Alto Sobreajuste
Ótimo Baixo Baixo Bom modelo

Para combater o sobreajuste, aplicam-se regularização, coleta de mais dados, simplificação do model ou métodos de parada antecipada.