Tasso di apprendimento e convergenza

Questo è il primo di diversi esercizi di Playground. Playground è un programma sviluppati appositamente per questo corso, per insegnare i principi del machine learning. Ogni esercizio del parco giochi in questo corso include un parco giochi incorporato un'istanza con i predefiniti.

Ogni esercizio Playground genera un set di dati. L'etichetta per ha due valori possibili. Si potrebbe pensare a questi due possibili valori come spam, non spam o forse alberi sani o alberi malati. L'obiettivo della maggior parte degli esercizi è modificare vari iperparametri per creare un modello che classifica (separa o distingue) dell'altro. Tieni presente che la maggior parte dei set di dati contiene un certo rumore che renderà impossibile una classificazione ogni esempio.

L'interfaccia di questo esercizio presenta tre pulsanti:

Icona Nome Descrizione
Pulsante Reimposta. Reimposta Reimposta Iterazioni su 0. Reimposta i pesi assegnati al modello hai già imparato.
Pulsante Passaggio. Passaggio Avanza di un'iterazione. A ogni iterazione, il modello cambiamenti, a volte in modo lieve e a volte drastico.
Pulsante Rigenera. Rigenera Genera un nuovo set di dati. Non reimposta Iterazioni.

In questo primo esercizio di Playground, sperimenterai il tasso di apprendimento completando due attività.

Attività 1: osserva il menu Tasso di apprendimento in alto a destra di Parco giochi. Il tasso di apprendimento specificato (3) è molto elevato. Osservazione in che modo questo tasso di apprendimento elevato influisce sul modello facendo clic sul "Passaggio" 10 o 20 volte. Dopo ogni iterazione iniziale, nota come il modello cambia drasticamente. Potresti persino notare una certa instabilità dopo che il modello sembra essere giunto alla convergenza. Nota anche che le linee in esecuzione da x1 e x2 alla visualizzazione del modello. I pesi queste linee indicano i pesi delle caratteristiche nel modello. Vale a dire che una linea spessa indica uno spessore elevato.

Attività 2: svolgi i seguenti passaggi:

  1. Premi il pulsante Reimposta.
  2. Ridurre il tasso di apprendimento.
  3. Premi il pulsante Passaggio diverse volte.

In che modo il tasso di apprendimento più basso ha influito sulla convergenza? Esamina sia la il numero di passaggi necessari per la convergenza del modello e anche il livello di e il modello converge costantemente. Sperimenta con valori ancora più bassi di tasso di apprendimento. Riesci a trovare un tasso di apprendimento troppo lento per essere utile? (Dovrai trova una discussione appena sotto l'esercizio.)