Problem #27
Författare:Mihai Nan
Svårighetsgrad
Din bästa poäng
Ej tillgänglig
För denna uppgift måste du implementera en regressionsmodell som kan förutsäga examensresultatet (Exam_Score) med hjälp av en tillgänglig dataset. Datasetet är organiserat i en CSV-fil, och modellens prestanda kommer att utvärderas baserat på Mean Absolute Error (MAE).
Datasetet innehåller följande kolumner:
Beräkna medelvärdet av värdena i kolumnen Hours_Studied på träningssetet. För varje student i testet, bestäm absolutvärdet av skillnaden mellan Hours_Studied och det beräknade medelvärdet.
Bestäm för varje student i testet om denne sover lite (<7 timmar). Resultatet ska vara True eller False.
Räkna hur många studenter i träningssetet som hade ett tidigare resultat (Previous_Scores) större än eller lika med varje student i testet.
Bestäm antalet studenter i träningen med samma motivationsnivå (Motivation_Level) som varje student i testet.
Bygg en regressionsmodell för att förutsäga Exam_Score baserat på de tillhandahållna egenskaperna. Modellen måste generalisera på nya data och kommer att utvärderas med MAE.
Exam_Scoretrain_data.csv och utvärderas på test_data.csvInlämningsfilen måste vara en CSV med exakt tre kolumner:
| Kolumn | Typ | Beskrivning |
|---|---|---|
subtaskID | integer | Representerar deluppgiftens ID (från 1 till 5). |
datapointID | integer/string | Representerar den unika identifieraren för raden i testsetet (ID). |
answer | float / int / bool | Svaret för respektive deluppgift. Värdetypen beror på deluppgiften: • Deluppgift 1: float • Deluppgift 2: boolean • Deluppgift 3: integer • Deluppgift 4: integer • Deluppgift 5: float (modellförutsägelser) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Viktigt: Varje rad i CSV:n representerar svaret för en enda deluppgift och en enda datapunkt. För varje
datapointIDmåste det finnas en rad för varje deluppgift.
Att skicka in en sample_output genererar 6 poäng.