Ülesanne #27
Autor:Mihai Nan
Raskusaste
Sinu parim tulemus
Puudub
Selle ülesande jaoks peate implementeerima regressioonimudeli, mis suudab ennustada eksamil saadud tulemust (Exam_Score) kasutades saadaolevat andmestikku. Andmestik on organiseeritud CSV-faili, ning mudeli jõudlust hinnatakse Mean Absolute Error (MAE) alusel.
Andmestik sisaldab järgmisi veerge:
Arvutage Hours_Studied veeru väärtuste keskmine treeningandmestikul. Iga testi õpilase jaoks määrake Hours_Studied ja arvutatud keskmise vahe absoluutväärtus.
Määrake iga testi õpilase jaoks, kas ta magab vähe (<7 tundi). Tulemus on True või False.
Loendage, mitu õpilast treeningandmestikust on saanud varasema tulemuse (Previous_Scores), mis on suurem või võrdne iga testi õpilase omaga.
Määrake treeningandmestiku õpilaste arv, kellel on sama motivatsiooni tase (Motivation_Level) kui igal testi õpilasel.
Ehitage regressioonimudel Exam_Score ennustamiseks antud tunnuste põhjal. Mudel peab üldistuma uutele andmetele ja seda hinnatakse MAE abil.
Exam_Scoretrain_data.csv peal ja hinnata test_data.csv pealEsitamisfail peab olema CSV täpselt kolme veeruga:
| Veerg | Tüüp | Kirjeldus |
|---|---|---|
subtaskID | integer | Alamülesande ID (1-st 5-ni). |
datapointID | integer/string | Testiandmestiku rea unikaalne identifikaator (ID). |
answer | float / int / bool | Vastus vastavale alamülesandele. Väärtuse tüüp sõltub alamülesandest: • Alamülesanne 1: float • Alamülesanne 2: boolean • Alamülesanne 3: integer • Alamülesanne 4: integer • Alamülesanne 5: float (mudeli ennustused) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Oluline: Iga CSV rida esindab vastust ühele alamülesandele ja ühele andmepunktile. Iga
datapointIDjaoks peab olema üks rida iga alamülesande kohta.
Sample_output esitamine annab 6 punkti.