single
Haaste: Hintojen Ennustaminen Polynomiregression Avulla
Pyyhkäise näyttääksesi valikon
Tässä haasteessa rakennetaan sama toisen asteen polynomiregressiomalli kuin edellisessä haasteessa. Tällä kertaa tietoaineisto tulee kuitenkin jakaa opetus- ja testijoukkoon, jotta RMSE voidaan laskea molemmille joukoille. Tämä on tarpeen mallin yli- tai alisovittamisen arvioimiseksi.
Alla muistutus train_test_split()-funktion käytöstä.
Lisäksi muistutus mean_squared_error()-funktion ja np.sqrt()-funktion käytöstä RMSE:n laskemiseen:
rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Pyyhkäise aloittaaksesi koodauksen
- Määritä DataFrame, jossa on vain yksi sarake
'age'muuttujastadf, muuttujaanX. - Esikäsittele
XkäyttämälläPolynomialFeatures-luokkaa. - Jaa aineisto sopivalla
sklearn-kirjaston funktiolla. - Rakenna ja kouluta malli harjoitusaineistolla.
- Ennusta sekä harjoitus- että testiaineiston kohdearvot.
- Laske RMSE molemmille aineistoille.
- Tulosta yhteenvetotaulukko.
Ratkaisu
Kun suoritat tehtävän, huomaat, että testin RMSE on jopa pienempi kuin koulutusdatan RMSE. Yleensä mallit eivät anna parempia tuloksia näkemättömillä esimerkeillä. Tässä ero on hyvin pieni ja johtuu sattumasta. Aineistomme on melko pieni, ja jakaessa testijoukkoon päätyi hieman helpommin ennustettavia havaintoja.
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme