ამოცანა #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 | წარმოადგენს subtask-ის ID-ს (1-დან 5-მდე). |
datapointID | integer/string | წარმოადგენს ტესტის ნაკრების რიგის უნიკალურ იდენტიფიკატორს (ID). |
answer | float / int / bool | პასუხი შესაბამისი subtask-ისთვის. მნიშვნელობის ტიპი დამოკიდებულია subtask-ზე: • Subtask 1: float • Subtask 2: boolean • Subtask 3: integer • Subtask 4: integer • Subtask 5: float (მოდელის პროგნოზები) |
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 101 | 12.5 |
| 2 | 101 | True |
| 3 | 101 | 7 |
| 4 | 101 | 3 |
| 5 | 101 | 85.3 |
მნიშვნელოვანი: CSV-ის თითოეული რიგი წარმოადგენს პასუხს ერთი subtask-ისა და ერთი datapoint-ისთვის. თითოეული
datapointID-სთვის უნდა არსებობდეს თითო რიგი თითოეული subtask-ისთვის.
sample_output-ის გაგზავნა იძლევა 6 ქულას.