Taxa de aprendizado e convergência

Este é o primeiro de vários exercícios de Playground. O Playground é um programa foi desenvolvido especialmente para este curso ensinar os princípios do machine learning. Cada exercício do Playground deste curso inclui um playground incorporado com predefinições.

Cada exercício do Playground gera um conjunto de dados. O rótulo desta conjunto de dados tem dois valores possíveis. Você pode pensar nessas duas opções valores possíveis como spam vs. não spam ou talvez árvores saudáveis vs. árvores doentes. O objetivo da maioria dos exercícios é ajustar vários hiperparâmetros para criar um modelo que classifica (separa ou diferencia) um do outro. A maioria dos conjuntos de dados contém um determinado quantidade de ruído que impossibilita uma classificação bem-sucedida todos os exemplos.

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

Ícone Nome O que faz
Botão "Redefinir". Redefinir Redefine Iterações como 0. Redefine todos os pesos que o modelo tinha já aprendeu.
Botão "Step". Etapa Avance uma iteração. A cada iteração, o modelo mudanças, às vezes sutil e outras vezes drasticamente.
Botão "Gerar novamente". Gerar novamente Gera um novo conjunto de dados. Não redefine Iterações.

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

Tarefa 1:observe o menu Taxa de aprendizado no canto superior direito Playground. A taxa de aprendizado (3) é muito alta. Observar como essa alta taxa de aprendizado afeta seu modelo clicando no botão 10 ou 20 vezes. Após cada iteração inicial, observe como o modelo a visualização muda drasticamente. É possível até ver alguma instabilidade depois que o modelo parece ter convergido. Também note as linhas que passam de x1 e x2 para a visualização do modelo. Os pesos de essas linhas indicam os pesos desses atributos no modelo. Ou seja, a 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 de etapa várias vezes.

Como a taxa de aprendizado menor afetou a convergência? Analise os dois o número de etapas necessárias para a convergência do modelo e com que intensidade e o modelo converge de modo constante. Experimente com valores ainda mais baixos de e a 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.)