Oppgave #27
Forfatter:Mihai Nan
Vanskelighetsgrad
Din beste poengsum
N/A
For dette problemet må du implementere en regresjonsmodell som kan predikere eksamensresultatet (Exam_Score) ved hjelp av et tilgjengelig datasett. Datasettet er organisert i en CSV-fil, og modellens ytelse vil bli evaluert basert på Mean Absolute Error (MAE).
Datasettet inneholder følgende kolonner:
Beregn gjennomsnittet av verdiene i kolonnen Hours_Studied på treningssettet. For hver student i testsettet, bestem absoluttverdien av forskjellen mellom Hours_Studied og det beregnede gjennomsnittet.
Bestem for hver student i testsettet om denne sover lite (<7 timer). Resultatet vil være True eller False.
Tell hvor mange studenter fra treningssettet som hadde et tidligere resultat (Previous_Scores) større enn eller lik hver student i testsettet.
Bestem antall studenter fra treningssettet med samme motivasjonsnivå (Motivation_Level) som hver student i testsettet.
Bygg en regresjonsmodell for å predikere Exam_Score basert på de oppgitte karakteristikkene. Modellen må generalisere på nye data og vil bli evaluert med MAE.
Exam_Scoretrain_data.csv og evalueres på test_data.csvInnleveringsfilen må være en CSV med nøyaktig tre kolonner:
| Kolonne | Type | Beskrivelse |
|---|---|---|
subtaskID | integer | Representerer ID-en til deloppgaven (fra 1 til 5). |
datapointID | integer/string | Representerer unik identifikator for raden fra testsettet (ID). |
answer | float / int / bool | Svaret for den respektive deloppgaven. Verditypen avhenger av deloppgaven: • Deloppgave 1: float • Deloppgave 2: boolean • Deloppgave 3: integer • Deloppgave 4: integer • Deloppgave 5: float (modellprediksjoner) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Viktig: Hver rad i CSV-en representerer svaret for en enkelt deloppgave og et enkelt datapunkt. For hver
datapointIDmå det finnes en rad for hver deloppgave.
Innsending av en sample_output genererer 6 poeng.