Utfordring: Tilpasning av en Linje med Gradient Descent
Swipe to start coding
En student ønsker å bruke gradient descent for å tilpasse en rett linje til et datasett som viser antall år med erfaring versus lønn (i tusen). Målet er å finne den best tilpassede linjen ved å justere stigningstallet (m) og skjæringspunktet (b) gjennom iterative oppdateringer.
Du skal minimere tapfunksjonen:
n1i=1∑n(yi−(mxi+b))2Oppdateringsreglene for gradient descent er:
m←m−α∂m∂Jb←b−α∂b∂JHvor:
- α er læringsraten (størrelsen på steget);
- ∂m∂J er den partielle deriverte av tapfunksjonen med hensyn på m;
- ∂b∂J er den partielle deriverte av tapfunksjonen med hensyn på b.
Din oppgave:
- Fullfør Python-koden under for å implementere gradient descent-trinnene.
- Fyll inn manglende uttrykk ved å bruke grunnleggende Python-operasjoner.
- Følg med på hvordan
mogbendrer seg mens algoritmen kjøres.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain this in simpler terms?
What are the main points I should remember?
Can you give me an example?
Awesome!
Completion rate improved to 1.96
Utfordring: Tilpasning av en Linje med Gradient Descent
Sveip for å vise menyen
Swipe to start coding
En student ønsker å bruke gradient descent for å tilpasse en rett linje til et datasett som viser antall år med erfaring versus lønn (i tusen). Målet er å finne den best tilpassede linjen ved å justere stigningstallet (m) og skjæringspunktet (b) gjennom iterative oppdateringer.
Du skal minimere tapfunksjonen:
n1i=1∑n(yi−(mxi+b))2Oppdateringsreglene for gradient descent er:
m←m−α∂m∂Jb←b−α∂b∂JHvor:
- α er læringsraten (størrelsen på steget);
- ∂m∂J er den partielle deriverte av tapfunksjonen med hensyn på m;
- ∂b∂J er den partielle deriverte av tapfunksjonen med hensyn på b.
Din oppgave:
- Fullfør Python-koden under for å implementere gradient descent-trinnene.
- Fyll inn manglende uttrykk ved å bruke grunnleggende Python-operasjoner.
- Følg med på hvordan
mogbendrer seg mens algoritmen kjøres.
Løsning
Takk for tilbakemeldingene dine!
single