Tehtävä #27
Tekijä:Mihai Nan
Vaikeustaso
Paras tuloksesi
Ei saatavilla
Tässä tehtävässä sinun tulee toteuttaa regressiomalli, joka pystyy ennustamaan kokeessa saadun pistemäärän (Exam_Score) käyttämällä saatavilla olevaa tietojoukkoa. Tietojoukko on järjestetty CSV-tiedostoon, ja mallin suorituskykyä arvioidaan Mean Absolute Error (MAE) -mittarin perusteella.
Tietojoukko sisältää seuraavat sarakkeet:
Laske Hours_Studied-sarakkeen arvojen keskiarvo harjoitusjoukosta. Määritä jokaiselle testijoukossa olevalle opiskelijalle Hours_Studied-arvon ja lasketun keskiarvon erotuksen itseisarvo.
Määritä jokaiselle testijoukossa olevalle opiskelijalle, nukkuuko hän vähän (<7 tuntia). Tulos on True tai False.
Laske, kuinka monta harjoitusjoukon opiskelijaa on saanut aiemman pistemäärän (Previous_Scores), joka on suurempi tai yhtä suuri kuin kunkin testijoukossa olevan opiskelijan pistemäärä.
Määritä harjoitusjoukon opiskelijoiden määrä, joilla on sama motivaatiotaso (Motivation_Level) kuin kullakin testijoukossa olevalla opiskelijalla.
Rakenna regressiomalli ennustamaan Exam_Score annettujen ominaisuuksien perusteella. Mallin tulee yleistyä uusiin tietoihin ja sitä arvioidaan MAE-mittarilla.
Exam_Scoretrain_data.csv-tiedostolla ja arvioida test_data.csv-tiedostollaPalautustiedoston tulee olla CSV tasan kolmella sarakkeella:
| Sarake | Tyyppi | Kuvaus |
|---|---|---|
subtaskID | integer | Edustaa alitehtävän ID:tä (1:stä 5:een). |
datapointID | integer/string | Edustaa testijoukossa olevan rivin yksilöllistä tunnistetta (ID). |
answer | float / int / bool | Vastaus kyseiseen alitehtävään. Arvon tyyppi riippuu alitehtävästä: • Alitehtävä 1: float • Alitehtävä 2: boolean • Alitehtävä 3: integer • Alitehtävä 4: integer • Alitehtävä 5: float (mallin ennusteet) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Tärkeää: Jokainen CSV:n rivi edustaa vastausta yhdelle alitehtävälle ja yhdelle datapisteelle. Jokaiselle
datapointID:lle tulee olla yksi rivi kutakin alitehtävää kohden.
Sample_output-tiedoston lähettäminen tuottaa 6 pistettä.