Úloha #27
Autor:Mihai Nan
Obtížnost
Vaše nejlepší skóre
N/A
Pro tento problém musíte implementovat regresní model schopný predikovat skóre dosažené u zkoušky (Exam_Score) pomocí dostupné datové sady. Datová sada je organizována v CSV souboru a výkonnost modelu se bude hodnotit na základě Mean Absolute Error (MAE).
Datová sada obsahuje následující sloupce:
Vypočítejte průměr hodnot ze sloupce Hours_Studied na trénovací sadě. Pro každého studenta z testu určete absolutní hodnotu rozdílu mezi Hours_Studied a vypočítaným průměrem.
Určete pro každého studenta z testu, zda spí málo (<7 hodin). Výsledek bude True nebo False.
Spočítejte, kolik studentů z trénovací sady mělo předchozí skóre (Previous_Scores) větší nebo rovno každému studentovi z testu.
Určete počet studentů z trénovací sady se stejnou úrovní motivace (Motivation_Level) jako každý student z testu.
Sestavte regresní model pro predikci Exam_Score na základě poskytnutých charakteristik. Model musí generalizovat na nová data a bude hodnocen pomocí MAE.
Exam_Scoretrain_data.csv a hodnocen na test_data.csvSoubor pro odevzdání musí být CSV s přesně třemi sloupci:
| Sloupec | Typ | Popis |
|---|---|---|
subtaskID | integer | Představuje ID subtasku (od 1 do 5). |
datapointID | integer/string | Představuje jedinečný identifikátor řádku z testovací sady (ID). |
answer | float / int / bool | Odpověď pro příslušný subtask. Typ hodnoty závisí na subtasku: • Subtask 1: float • Subtask 2: boolean • Subtask 3: integer • Subtask 4: integer • Subtask 5: float (predikce modelu) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Důležité: Každý řádek v CSV představuje odpověď pro jeden subtask a jeden datapoint. Pro každý
datapointIDmusí existovat jeden řádek pro každý subtask.
Odevzdání sample_output generuje 6 bodů.