Toepassen van de Afdaling van de Gradient: Stap-voor-stap Berekeningen voor het Machine Learning Optimalisatie
Geleidelijke afdaling is een optimalisatiealgoritme gebruikt om een functie te minimaliseren door iteratief naar het laagste punt te bewegen. Het wordt veel gebruikt in machine leren om modellen te optimaliseren door parameters aan te passen om fouten te verminderen. Dit artikel legt de stap-voor-stap berekeningen uit die betrokken zijn bij het toepassen van hellingsdalingen voor machine learning taken.
Begrijpen van het algoritme voor de afdaling van de gradient
Het kernidee van de gradiëntdaling is om modelparameters bij te werken in de richting van de negatieve gradiënt van de verliesfunctie. Dit proces gaat door tot de parameters tot een minimumpunt, idealiter het globale minimum.
Stapsgewijze berekening
Stel dat we een eenvoudig lineair regressiemodel hebben met een verliesfunctie, zoals Mean Squared Error (MSE). De stappen voor het toepassen van de hellingsdaling zijn als volgt:
- Initialiseer parameters (bv. gewichten en vooringenomenheid) met kleine willekeurige waarden.
- Bereken de voorspelde output met behulp van huidige parameters.
- Bereken de verliesfunctiewaarde op basis van voorspellingen en actuele gegevens.
- Bereken de gradiënt van de verliesfunctie met betrekking tot elke parameter.
- Vernieuw elke parameter door het product van de leersnelheid en de bijbehorende gradiënt af te trekken.
Dit proces herhaalt zich voor een bepaald aantal herhalingen of totdat de verandering in verlies verwaarloosbaar wordt.
Voorbeeldberekening
Beschouw één datapunt met input x = 2 en uitvoer y = 4. Initialiseer gewicht w = 0,5] en vooroordeel b = 0. Gebruik een leersnelheid van 0.1.
Bereken de voorspelling:
Fout berekenen: fout =
Verlopen berekenen:
Kleurverloop w.r.t. gewicht:
Kleurverloop w.r.t. vooroordeel:
Bijwerken parameters:
Nieuw gewicht: [w = 0,5 - 0,1 * (-12) = 0,5 + 1,2 = 1,7
Nieuwe vooringenomenheid: b = 0 - 0,1 * (-6) = 0 + 0,6 = 0,6