Haaste: Suoran Sovittaminen Gradienttilaskulla
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
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Haaste: Suoran Sovittaminen Gradienttilaskulla
Pyyhkäise näyttääksesi valikon
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
Kiitos palautteestasi!
single