Задатак #27
Аутор:Mihai Nan
Тежина
Твој најбољи резултат
Н/Д
Za ovaj problem treba da implementirate model regresije koji može da predvidi rezultat dobijen na ispitu (Exam_Score) koristeći dostupan skup podataka. Skup podataka je organizovan u CSV fajlu, a performanse modela će se evaluirati na osnovu Mean Absolute Error (MAE).
Skup podataka sadrži sledeće kolone:
Izračunajte prosek vrednosti iz kolone Hours_Studied na skupu za treniranje. Za svakog studenta iz testa, odredite modul razlike između Hours_Studied i izračunatog proseka.
Odredite za svakog studenta iz testa da li spava malo (<7 sati). Rezultat će biti True ili False.
Prebrojite koliko studenata iz skupa za treniranje je imalo prethodni rezultat (Previous_Scores) veći ili jednak od svakog studenta iz testa.
Odredite broj studenata iz treniranja sa istim nivoom motivacije (Motivation_Level) kao svaki student iz testa.
Konstruišite model regresije za predviđanje Exam_Score na osnovu datih karakteristika. Model treba da generalizuje na nove podatke i biće evaluiran sa MAE.
Exam_Scoretrain_data.csv i evaluirati na test_data.csvFajl za submisiju treba da bude CSV sa tačno tri kolone:
| Kolona | 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 vrednosti zavisi od podzadatka: • Podzadatak 1: float • Podzadatak 2: boolean • Podzadatak 3: integer • Podzadatak 4: integer • Podzadatak 5: float (predikcije 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 predstavlja odgovor za jedan podzadatak i jednu tačku podataka. Za svaki
datapointIDmora postojati po jedan red za svaki podzadatak.
Slanje sample_output generiše 6 poena.