Lição
A teoria — Sobreajuste: bom ajuste e más previsões
O sobreajuste é um modelo que descreve o ruído da amostra na qual foi ajustado. Ajuste um polinômio de grau d a n pontos ruidosos e o erro de treinamento cai a cada grau adicional, pois cada um confere uma nova maneira de curvar a função em direção aos pontos que já possuímos; em d = n − 1 a curva passa exatamente por todos eles e o ajuste é perfeito e inútil. O erro que importa é aquele sobre dados que o modelo nunca viu.
O que significa cada símbolo
d- o grau do polinômio, a liberdade do modelo para se curvar
σ- o ruído com que os pontos foram obtidos, que nenhum modelo pode prever
- Pressupõe
- Que o ruído é independente de ponto a ponto e a curva subjacente não se move. Quando os erros apresentam correlação, como na deriva de um sensor ou num regime de mercado, os dados reservados também não são independentes dos dados de treinamento, e cada número nesta página torna-se otimista em vez de honesto.
Problema resolvido na íntegra
-
Já ouviu dizer que mais dados permitem usar um modelo maior. Descubra quando isso é verdade e quando não é, usando as duas funções onde a resposta diverge. Comece pela predefinição Uma verdade linear e pela predefinição Modelo certo, sem dados. Compare o efeito do controlo deslizante do tamanho da amostra em cada uma delas.
Abrir este problema na ferramenta
-
Pegue primeiro na reta. Defina a função verdadeira como Reta, o ruído para 0,6 e percorra o tamanho da amostra em toda a sua extensão. O grau com o menor erro verdadeiro fixa-se em 1 para oito dos onze tamanhos e em 2 para os outros três, nunca subindo além de 2 ou descendo abaixo de 1. Não há qualquer tendência. Os dois calham nos 15, 20 e 50 pontos, não no extremo superior. Aqui, mais dados não compram quaisquer graus.
-
Agora a cúbica, que é onde o slogan justifica a sua existência. Defina a função verdadeira como Cúbica, o ruído para 0,6, a divisão para 70% e o tamanho da amostra para 10. Sete pontos para treinar. O erro verdadeiro no grau 3 é 0,7297 e no grau 1 é 0,6107. Logo, uma reta supera o modelo correto por uma margem clara.
-
Leia isso novamente, porque é a parte surpreendente. Os dados foram mesmo gerados por uma cúbica e, no entanto, ajustar uma cúbica é o passo errado. Quatro coeficientes estimados a partir de sete pontos ruidosos estão tão mal definidos que o erro que carregam é maior do que a curvatura que captam.
-
Deixe tudo o resto e arraste o tamanho da amostra para 40. Agora há vinte e oito pontos de treino. O grau 3 dá 0,6496 e o grau 1 dá 0,6616. A cúbica avançou para a frente e o grau com o menor erro verdadeiro passou a ser 3.
-
Os dois casos diferem num aspeto. Para a reta, o grau 1 já contém a verdade com exatidão. Nenhuma quantidade de dados cria motivo para adicionar um coeficiente, pois não resta nada por explicar. Para a cúbica com dez pontos, o grau 3 também contém a verdade, mas a amostra é pequena demais para a localizar.
Resposta
Mais dados não compram um modelo maior. Compram a capacidade de suportar o modelo de que já precisava. A condição é saber se falta algo real à sua classe atual de modelos. Se faltar, mais dados permitem-lhe acabar por alcançar a peça em falta. Se não faltar, mais dados não mudam nada sobre a complexidade certa. É por isso que a verdade linear permanece no grau 1, desde dez pontos até cento e vinte. A cúbica com muito ruído passa de 1 para 3 algures entre os dez pontos e os quarenta. O movimento não é ordenado. Os sete tamanhos de 10 a 60 dão 1, 1, 1, 4, 1, 3, 3. Trata-se de uma tendência com variação de amostragem por cima, em vez de uma escada, visto que cada tamanho de amostra extrai a sua própria amostra. Uma única execução num único tamanho não consegue dizer-lhe para qual dessas duas coisas está a olhar. Esta é a mesma lição que os dois triângulos debaixo do painel de erro não se cansam de dar.
-
Percurso de aprendizagem
Ajustar uma reta a dados
Referências (3)
- Why a high-degree polynomial through evenly spaced points swings wildly between them — the effect the top panel shows at degree 11 and above: C. Runge, “Über empirische Funktionen und die Interpolation zwischen äquidistanten Ordinaten.” Zeitschrift für Mathematik und Physik 46, 224–243, 1901.
- The origin of the fix this page argues for but does not implement — averaging several splits instead of trusting one: M. Stone, “Cross-Validatory Choice and Assessment of Statistical Predictions.” Journal of the Royal Statistical Society Series B 36(2), 111–133, 1974.
- The standard treatment of everything on this page — the bias-variance decomposition, the shape of a test-error curve, and why a single split is a noisy estimate of it: T. Hastie, R. Tibshirani and J. Friedman, The Elements of Statistical Learning. Springer, 2009.