בעיה #27
מחבר:Mihai Nan
רמת קושי
הציון הטוב ביותר שלך
לא זמין
עבור בעיה זו עליכם ליישם מודל רגרסיה המסוגל לחזות את הציון שהושג בבחינה (Exam_Score) באמצעות מערך נתונים זמין. מערך הנתונים מאורגן בקובץ CSV, וביצועי המודל יוערכו על בסיס Mean Absolute Error (MAE).
מערך הנתונים מכיל את העמודות הבאות:
חשבו את הממוצע של הערכים בעמודה Hours_Studied על מערך האימון. עבור כל סטודנט במבחן, קבעו את הערך המוחלט של ההפרש בין Hours_Studied לממוצע שחושב.
קבעו עבור כל סטודנט במבחן האם הוא ישן מעט (פחות מ-7 שעות). התוצאה תהיה True או False.
ספרו כמה סטודנטים ממערך האימון היה להם ציון קודם (Previous_Scores) גדול או שווה לזה של כל סטודנט במבחן.
קבעו את מספר הסטודנטים מהאימון עם אותה רמת מוטיבציה (Motivation_Level) כמו כל סטודנט במבחן.
בנו מודל רגרסיה לחיזוי Exam_Score על בסיס המאפיינים שסופקו. המודל צריך להכליל על נתונים חדשים ויוערך עם MAE.
Exam_Scoretrain_data.csv ולהיות מוערך על test_data.csvקובץ ההגשה צריך להיות CSV עם בדיוק שלוש עמודות:
| עמודה | סוג | תיאור |
|---|---|---|
subtaskID | integer | מייצג את מזהה תת-המשימה (מ-1 עד 5). |
datapointID | integer/string | מייצג את המזהה הייחודי של השורה ממערך המבחן (ID). |
answer | float / int / bool | התשובה לתת-המשימה המתאימה. סוג הערך תלוי בתת-המשימה: • תת-משימה 1: float • תת-משימה 2: boolean • תת-משימה 3: integer • תת-משימה 4: integer • תת-משימה 5: float (תחזיות המודל) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
חשוב: כל שורה ב-CSV מייצגת תשובה לתת-משימה אחת ונקודת נתונים אחת. עבור כל
datapointIDצריכה להיות שורה אחת לכל תת-משימה.
הגשת sample_output מייצרת 6 נקודות.