Taux d'apprentissage et convergence

Cet exercice Playground est le premier d'une série qui en compte plusieurs. Playground est un programme développé spécialement pour ce cours afin d'enseigner les principes du machine learning. Chaque exercice Playground du cours comprend un terrain de jeu intégré avec des préréglages.

Chaque exercice Playground génère un ensemble de données. Le libellé de cet a deux valeurs possibles. Vous pourriez penser à ces deux comme spam ou non spam, ou peut-être "arbres sains" ou "arbres malades". L'objectif de la plupart des exercices est d'ajuster différents hyperparamètres pour créer un modèle qui classe (sépare ou distingue) un étiquette de l'autre. Notez que la plupart des ensembles de données contiennent en raison du bruit qui empêcherait de classer correctement chaque exemple.

L'interface de cet exercice comporte trois boutons:

Icône Nom Fonction
Bouton de réinitialisation Réinitialiser Remet les itérations à zéro. Réinitialise les pondérations du modèle déjà apprises.
Bouton "Pas" Étape Avancez d'une itération. À chaque itération, le modèle change parfois de façon subtile, voire radicale.
Bouton "Regénérer" Regénérer Génère un nouvel ensemble de données. Ne réinitialise pas les itérations.

Dans ce premier exercice sur Playground, vous allez essayer en effectuant deux tâches.

Tâche 1:repérez le menu Taux d'apprentissage en haut à droite de Playground. Le taux d'apprentissage donné (3) est très élevé. Observer comment ce taux d'apprentissage élevé affecte votre modèle en cliquant sur le bouton "Étape" bouton 10 ou 20 fois. Après chaque première itération, notez que le modèle la visualisation change radicalement. Vous pourriez même voir une certaine instabilité après que le modèle semble avoir convergé. Notez également les lignes qui suivent de x1 et x2 à la visualisation du modèle. Les pondérations de ces lignes indiquent la pondération de ces caractéristiques dans le modèle. Autrement dit, une ligne épaisse indique une pondération élevée.

Tâche 2:effectuez les opérations suivantes:

  1. Appuyez sur le bouton Réinitialiser.
  2. Réduisez le taux d'apprentissage.
  3. Appuyez plusieurs fois sur le bouton Pas.

Quel a été l'impact du taux d'apprentissage plus faible sur la convergence ? Examinez à la fois le nombre d'étapes nécessaires à la convergence du modèle, ainsi que le niveau de fluidité et que le modèle converge progressivement. Testez des valeurs encore plus basses du taux d'apprentissage. Trouvez-vous un taux d'apprentissage trop lent pour être utile ? (Vous une discussion juste en dessous de l'exercice.)