Utfordring: Implementering av Lineær Regresjon
Oppgave
Swipe to start coding
Du får et datasett som inneholder informasjon om antall timer studenter har studert og deres tilhørende testresultater. Din oppgave er å trene en lineær regresjonsmodell på dette datasettet.
- Konverter disse kolonnene til PyTorch-tensorer, og endre formen slik at de er 2D med form
[N, 1]
. - Definer en enkel lineær regresjonsmodell.
- Bruk MSE som tapsfunksjon.
- Definer
optimizer
som SGD med læringsrate lik0.01
. - Tren den lineære regresjonsmodellen for å predikere testresultater basert på antall timer studert. For hver epoke:
- Beregn prediksjoner på
X_tensor
; - Beregn tapet;
- Nullstill gradienten;
- Utfør bakoverpassering;
- Oppdater parameterne.
- Beregn prediksjoner på
- Hent modellens parametere (vekter og bias).
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 4
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
Awesome!
Completion rate improved to 5
Utfordring: Implementering av Lineær Regresjon
Sveip for å vise menyen
Oppgave
Swipe to start coding
Du får et datasett som inneholder informasjon om antall timer studenter har studert og deres tilhørende testresultater. Din oppgave er å trene en lineær regresjonsmodell på dette datasettet.
- Konverter disse kolonnene til PyTorch-tensorer, og endre formen slik at de er 2D med form
[N, 1]
. - Definer en enkel lineær regresjonsmodell.
- Bruk MSE som tapsfunksjon.
- Definer
optimizer
som SGD med læringsrate lik0.01
. - Tren den lineære regresjonsmodellen for å predikere testresultater basert på antall timer studert. For hver epoke:
- Beregn prediksjoner på
X_tensor
; - Beregn tapet;
- Nullstill gradienten;
- Utfør bakoverpassering;
- Oppdater parameterne.
- Beregn prediksjoner på
- Hent modellens parametere (vekter og bias).
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Awesome!
Completion rate improved to 5Seksjon 2. Kapittel 4
single