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 omform dem slik at de er 2D med form
[N, 1]. - Definer en enkel lineær regresjonsmodell.
- Bruk MSE som tapsfunksjon.
- Definer
optimizersom SGD med læringsrate satt til0.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 1. Kapittel 14
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
Fantastisk!
Completion rate forbedret til 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 omform dem slik at de er 2D med form
[N, 1]. - Definer en enkel lineær regresjonsmodell.
- Bruk MSE som tapsfunksjon.
- Definer
optimizersom SGD med læringsrate satt til0.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 1. Kapittel 14
single