Zadatak #27
Autor:Mihai Nan
Težina
Vaš najbolji rezultat
N/D
Za ovaj problem trebate implementirati model regresije koji može predvidjeti rezultat postignut na ispitu (Exam_Score) koristeći dostupan skup podataka. Skup podataka je organiziran u CSV datoteci, a performanse modela će se evaluirati na osnovu Mean Absolute Error (MAE).
Skup podataka sadrži sljedeće stupce:
Izračunajte prosjek vrijednosti iz stupca Hours_Studied na skupu za treniranje. Za svakog studenta iz testa odredite modul razlike između Hours_Studied i izračunatog prosjeka.
Odredite za svakog studenta iz testa spava li malo (<7 sati). Rezultat će biti True ili False.
Prebrojite koliko studenata iz skupa za treniranje ima prethodni rezultat (Previous_Scores) veći ili jednak od svakog studenta iz testa.
Odredite broj studenata iz treniranja s istom razinom motivacije (Motivation_Level) kao svaki student iz testa.
Izgradite model regresije za predviđanje Exam_Score na osnovu pruženih karakteristika. Model mora generalizirati na nove podatke i bit će evaluiran s MAE.
Exam_Scoretrain_data.csv i evaluiran na test_data.csvDatoteka za predaju mora biti CSV s točno tri stupca:
| Stupac | Tip | Opis |
|---|---|---|
subtaskID | integer | Predstavlja ID podzadatka (od 1 do 5). |
datapointID | integer/string | Predstavlja jedinstveni identifikator reda iz test skupa (ID). |
answer | float / int / bool | Odgovor za odgovarajući podzadatak. Tip vrijednosti ovisi o podzadatku: • Podzadatak 1: float • Podzadatak 2: boolean • Podzadatak 3: integer • Podzadatak 4: integer • Podzadatak 5: float (predviđanja modela) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Važno: Svaki red u CSV-u predstavlja odgovor za jedan podzadatak i jednu točku podataka. Za svaki
datapointIDmora postojati po jedan red za svaki podzadatak.
Predaja sample_output generira 6 bodova.