Mahtavaa!
Completion arvosana parantunut arvoon 1.96Osio 3. Luku 11
single
Haaste: Suoran Sovittaminen Gradienttilaskulla
Pyyhkäise näyttääksesi valikon
Tehtävä
Swipe to start coding
Opiskelija haluaa käyttää gradienttimenetelmää sovittaakseen suoran viivan aineistoon, jossa on esitetty vuosien työkokemus ja palkka (tuhansina). Tavoitteena on löytää parhaiten sopiva suora säätämällä kulmakerrointa (m) ja vakiotermiä (b) iteratiivisilla päivityksillä.
Tulee minimoida seuraava tappiofunktio:
n1i=1∑n(yi−(mxi+b))2Gradienttimenetelmän päivityssäännöt ovat:
m←m−α∂m∂Jb←b−α∂b∂JMissä:
- α on oppimisnopeus (askelkoko);
- ∂m∂J on tappiofunktion osittaisderivaatta muuttujan m suhteen;
- ∂b∂J on tappiofunktion osittaisderivaatta muuttujan b suhteen.
Tehtäväsi:
- Täydennä alla oleva Python-koodi toteuttaaksesi gradienttimenetelmän vaiheet.
- Täydennä puuttuvat lausekkeet käyttämällä perus-Python-operaatioita.
- Seuraa, miten
mjabmuuttuvat algoritmin edetessä.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 11
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme