Wolfram Language

Evite sobreajuste automaticamente

Sobreajuste é a falha de um modelo para generalizar dados fora do conjunto de treinamento. Uma maneira de evitar o sobreajuste é monitorar o desempenho de um modelo em um conjunto de dados de validação e interromper o treinamento se o desempenho no conjunto de validação parar de melhorar. Este exemplo mostra como a opção TrainingStoppingCriterion para NetTrain permite que você especifique um critério para determinar se uma rede está ou não melhorando e, assim, evitar o sobreajuste.

Crie uma rede simples.

Treine a rede no conjunto de dados Iris, parando se o valor F1 de validação não melhorar mais de 100 vezes.

Compare isso com o treinamento da mesma rede sem parada em estágio incial; você obtém um valor F1 semelhante, mas treina por muito mais tempo. Observe que este exemplo não é apropriado para o conjunto de treinamento: a pontuação F1 da validação diminuiu.

Exemplos Relacionados

de en es fr ja ko zh