Feladat #27
Szerző:Mihai Nan
Nehézség
Az Ön legjobb eredménye
N/A
Ehhez a feladathoz egy regressziós modellt kell implementálnia, amely képes előrejelezni a vizsgán elért pontszámot (Exam_Score) egy rendelkezésre álló adathalmaz felhasználásával. Az adathalmaz egy CSV fájlban van szervezve, és a modell teljesítményét a Mean Absolute Error (MAE) alapján értékelik.
Az adathalmaz a következő oszlopokat tartalmazza:
Számítsa ki a Hours_Studied oszlop értékeinek átlagát a tanító halmazon. Minden teszthalmaz diákjára határozza meg a Hours_Studied és a számított átlag közötti különbség abszolút értékét.
Határozza meg minden teszthalmaz diákjára, hogy keveset alszik-e (<7 óra). Az eredmény True vagy False lesz.
Számolja meg, hogy hány diák van a tanító halmazban, akinek korábbi pontszáma (Previous_Scores) nagyobb vagy egyenlő, mint az egyes teszthalmaz diákoké.
Határozza meg a tanító halmazban lévő diákok számát, akiknek ugyanaz a motivációs szintje (Motivation_Level), mint az egyes teszthalmaz diákoknak.
Építsen egy regressziós modellt az Exam_Score előrejelzésére a megadott jellemzők alapján. A modellnek új adatokon kell általánosítania, és MAE-vel értékelik.
Exam_Scoretrain_data.csv-n kell betanítani és a test_data.csv-n értékelniA beküldési fájlnak pontosan három oszlopot tartalmazó CSV-nek kell lennie:
| Oszlop | Típus | Leírás |
|---|---|---|
subtaskID | integer | A részfeladat ID-ját jelenti (1-től 5-ig). |
datapointID | integer/string | A teszthalmaz sorának egyedi azonosítóját jelenti (ID). |
answer | float / int / bool | A megfelelő részfeladat válasza. Az érték típusa a részfeladattól függ: • 1. részfeladat: float • 2. részfeladat: boolean • 3. részfeladat: integer • 4. részfeladat: integer • 5. részfeladat: float (modell előrejelzések) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
Fontos: A CSV minden sora egy részfeladat és egy adatpont válaszát jelenti. Minden
datapointID-hoz minden részfeladathoz egy-egy sornak kell lennie.
Egy sample_output beküldése 6 pontot generál.