Uitdaging: Een Lijn Passen Met Gradient Descent
Swipe to start coding
Een student wil gradient descent gebruiken om een rechte lijn te passen op een dataset met jaren ervaring tegenover salaris (in duizenden). Het doel is om de best passende lijn te vinden door de helling (m) en intercept (b) iteratief aan te passen.
Je moet de verliesfunctie minimaliseren:
n1i=1∑n(yi−(mxi+b))2De update-regels voor gradient descent zijn:
m←m−α∂m∂Jb←b−α∂b∂JWaarbij:
- α de leersnelheid (stapgrootte) is;
- ∂m∂J de partiële afgeleide van de verliesfunctie naar m is;
- ∂b∂J de partiële afgeleide van de verliesfunctie naar b is.
Jouw opdracht:
- Maak de onderstaande Python-code af om de gradient descent-stappen te implementeren.
- Vul de ontbrekende expressies in met behulp van basis Python-bewerkingen.
- Houd bij hoe
m
enb
veranderen terwijl het algoritme draait.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.96
Uitdaging: Een Lijn Passen Met Gradient Descent
Veeg om het menu te tonen
Swipe to start coding
Een student wil gradient descent gebruiken om een rechte lijn te passen op een dataset met jaren ervaring tegenover salaris (in duizenden). Het doel is om de best passende lijn te vinden door de helling (m) en intercept (b) iteratief aan te passen.
Je moet de verliesfunctie minimaliseren:
n1i=1∑n(yi−(mxi+b))2De update-regels voor gradient descent zijn:
m←m−α∂m∂Jb←b−α∂b∂JWaarbij:
- α de leersnelheid (stapgrootte) is;
- ∂m∂J de partiële afgeleide van de verliesfunctie naar m is;
- ∂b∂J de partiële afgeleide van de verliesfunctie naar b is.
Jouw opdracht:
- Maak de onderstaande Python-code af om de gradient descent-stappen te implementeren.
- Vul de ontbrekende expressies in met behulp van basis Python-bewerkingen.
- Houd bij hoe
m
enb
veranderen terwijl het algoritme draait.
Oplossing
Bedankt voor je feedback!
single