Basis van machine learning
Bij gradiëntafdaling is de gradiënt van het verlies ∂L/∂w bij het gewicht w = 2,0 gelijk aan 0,5 en is de leersnelheid 0,1. Wat is het gewicht na één update?
- A1,5
- B1,95
- C2,05
Antwoord en toelichting tonen
Antwoord: B. 1,95
Gradiëntafdaling verplaatst het gewicht in de richting waarin het verlies afneemt, dus tegen de gradiënt in, met de update w ← w − η × ∂L/∂w (η is de leersnelheid). Hier is w = 2,0 − 0,1 × 0,5 = 1,95. Is de leersnelheid te groot, dan schiet het gewicht over het dal van het verlies heen en gaat het oscilleren of divergeren; is ze te klein, dan vordert het trainen maar heel langzaam. In de praktijk worden stochastische gradiëntafdaling (SGD), die updates herhaalt met gradiënten die op een deel van de gegevens (een minibatch) zijn berekend, en verbeterde varianten zoals Adam gebruikt.