Conjuntos de treinamento e teste: exercício de playground

Conjuntos de treinamento e conjuntos de teste

Voltamos ao Playground para testar conjuntos de treinamento e de teste.

Este exercício fornece um conjunto de teste e um conjunto de treinamento, ambos extraídos do mesmo conjunto de dados. Por padrão, a visualização mostra apenas o conjunto de treinamento. Para conferir o conjunto de testes também, clique na caixa de seleção Mostrar dados do teste logo abaixo da visualização. Na visualização, observe a seguinte distinção:

  • Os exemplos de treinamento têm um contorno branco.
  • Os exemplos de teste têm um contorno preto.

Tarefa 1:execute o Playground com as configurações determinadas da seguinte maneira:

  1. Clique no botão Executar/Pausar:
  2. Observe a mudança nos valores de perda de teste e de perda de treinamento.
  3. Quando os valores de perda de teste e de perda de treinamento pararem de mudar ou mudarem apenas de vez em quando, pressione o botão Executar/Pausar novamente para pausar o Playground.
Observe o delta entre a perda de teste e a perda de treinamento. Tentaremos reduzir esse delta nas tarefas a seguir.

Tarefa 2:faça o seguinte:

  1. Pressione o botão "Reiniciar".
  2. Modifique a taxa de aprendizado.
  3. Pressione o botão Executar/Pausar:
  4. Permita que o Playground seja executado por pelo menos 150 períodos.

O delta entre a perda de teste e de treinamento é menor ou maior com essa nova taxa de aprendizado? O que acontece se você modificar a taxa de aprendizado e o tamanho do lote?

Tarefa opcional 3:um controle deslizante chamado Porcentagem dos dados de treinamento permite controlar a proporção de dados de treinamento para os de teste. Por exemplo, quando o valor é 90%, 90% dos dados são usados para o conjunto de treinamento e os 10% restantes são usados para o conjunto de teste.

Faça o seguinte:

  1. Reduza a "Porcentagem de dados de treinamento" de 50% para 10%.
  2. Teste a taxa de aprendizado e o tamanho do lote e anote suas descobertas.
Alterar a porcentagem de dados de treinamento muda as configurações de aprendizado ideais que você descobriu na tarefa 2? Se sim, por quê?