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
m
ogb
endrer 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
m
ogb
endrer seg mens algoritmen kjøres.
Løsning
Takk for tilbakemeldingene dine!
single