Ridurre la perdita: esercizio fisico

Tasso di apprendimento e convergenza

Questo è il primo di una serie di esercizi Playground. Playground è un programma sviluppato appositamente per questo corso per insegnare i principi del machine learning. Ogni esercizio Playground in questo corso include un'istanza di Playground incorporata con preset.

Ogni esercizio Playground genera un set di dati. L'etichetta per questo set di dati ha due valori possibili. Questi due valori possibili potrebbero essere considerati come spam o non spam oppure come alberi sani e alberi malati. L'obiettivo della maggior parte degli esercizi è modificare vari iperparametri per creare un modello in grado di classificare (separa o distinguere) correttamente i valori di un'etichetta dall'altro. Tieni presente che la maggior parte dei set di dati contiene una certa quantità di rumore che renderà impossibile classificare correttamente ogni esempio.

L'interfaccia per questo esercizio fornisce tre pulsanti:

Icona Nome Descrizione
Pulsante di ripristino. Reimposta Reimposta le Iterazioni su 0. Consente di reimpostare tutti i pesi che il modello aveva già appreso.
Pulsante Passaggio. Passaggio Avanza di un'iterazione. A ogni iterazione, il modello cambia, a volte in modo sottile e a volte drastico.
Pulsante Rigenera. Rigenera Genera un nuovo set di dati. Non reimposta le Iterazioni.

Nel primo esercizio di Playground, sperimenterai il tasso di apprendimento svolgendo due attività.

Attività 1: osserva il menu Tasso di apprendimento in alto a destra in Playground. Il tasso di apprendimento (3) specificato è molto alto. Osserva come questo tasso di apprendimento elevato influisce sul tuo modello facendo clic sul pulsante "Passaggio" 10 o 20 volte. Dopo ogni iterazione iniziale, nota come la visualizzazione del modello cambia drasticamente. Potresti anche notare una certa instabilità dopo che il modello sembra aver convernato. Nota anche le linee che vanno da x1 e x2 alla visualizzazione del modello. Le ponderazioni di queste linee indicano le ponderazioni di quelle caratteristiche nel modello. In altre parole, una linea spessa indica una ponderazione elevata.

Attività 2:

  1. Premi il pulsante Reimposta.
  2. Riduci la frequenza di apprendimento.
  3. Premi il pulsante Passaggio diverse volte.

In che modo il tasso di apprendimento più basso ha influito sulla convergenza? Esamina sia il numero di passaggi necessari affinché il modello converge, sia la convergenza del modello in modo fluido e costante. Sperimenta con valori ancora più bassi del tasso di apprendimento. Riesci a trovare un tasso di apprendimento troppo lento per essere utile? Troverai una discussione sotto l'esercizio.