Redução da perda: exercício no playground

Taxa de aprendizado e convergência

Este é o primeiro de vários exercícios do Playground. O Playground é um programa desenvolvido especialmente para este curso que ensina princípios de machine learning. Cada exercício do Playground neste curso inclui uma instância incorporada com predefinições.

Cada exercício do Playground gera um conjunto de dados. O rótulo desse conjunto de dados tem dois valores possíveis. Você pode pensar nesses dois valores possíveis como spam versus não spam ou talvez árvores saudáveis x árvores doentes. O objetivo da maioria dos exercícios é ajustar vários hiperparâmetros para criar um modelo que classifique (separe ou distinga) um valor de rótulo do outro. A maioria dos conjuntos de dados contém uma certa quantidade de ruído que impossibilita a classificação correta de todos os exemplos.

A interface deste exercício oferece três botões:

Icon Nome O que faz
Botão de redefinição. Redefinir As Iterations são redefinidas como 0. Redefine todos os pesos que o modelo já havia aprendido.
Botão "Step". Step Avance uma iteração. A cada iteração, o modelo muda, às vezes de maneira sutil e, às vezes, drasticamente.
Botão "Gerar novamente". Gerar novamente Gera um novo conjunto de dados. Não redefine as Iterações.

Neste primeiro exercício do Playground, você vai testar a taxa de aprendizado executando duas tarefas.

Tarefa 1:observe o menu Taxa de aprendizado no canto superior direito do Playground. A taxa de aprendizado informada (3) é muito alta. Observe como essa alta taxa de aprendizado afeta seu modelo clicando no botão "Etapa" 10 ou 20 vezes. Após cada iteração inicial, observe como a visualização do modelo muda drasticamente. Talvez você até veja instabilidade depois que o modelo parecer convergido. Observe também as linhas saindo de x1 e x2 até a visualização do modelo. Os pesos dessas linhas indicam os pesos desses recursos no modelo. Ou seja, uma linha grossa indica um peso alto.

Tarefa 2:faça o seguinte:

  1. Pressione o botão Redefinir.
  2. Diminua a taxa de aprendizado.
  3. Pressione o botão Step várias vezes.

Como a menor taxa de aprendizado afetou a convergência? Examine o número de etapas necessárias para que o modelo converge e a convergência do modelo de maneira uniforme e constante. Teste valores ainda mais baixos de taxa de aprendizado. Você acha que uma taxa de aprendizado é muito lenta para ser útil? Você encontrará uma discussão logo abaixo do exercício.