| فایل اولیهی پروژه را میتوانید از [این لینک](/contest/assignments/84381/download_problem_initial_project/308142/) دانلود کنید.|
| :--: |
در این بخش از مسابقه، با مجموعهدادهای روبهرو هستید که تصویری گسترده و چندبعدی از وضعیت تحصیلی، رفتاری و خانوادگی دانشآموزان در یک محیط آموزشی دیجیتال یا ترکیبی ارائه میدهد. وظیفه شما این است که با تحلیل این دادهها، وضعیت کلی هر دانشآموز را پیشبینی و دستهبندی کنید.
این دادهها صرفاً به نمرات و عملکرد درسی محدود نمیشوند؛ بلکه طیفی متنوع از اطلاعات را در بر میگیرند (از ویژگیهای فردی و دموگرافیک گرفته تا میزان تعامل با منابع آموزشی، و حتی بازخورد والدین نسبت به مدرسه).
هدف نهایی این است که با بهرهگیری از این دادهها، بتوانید سطح عملکرد هر دانشآموز را در یکی از سه گروه **«پایین»، «متوسط» یا «بالا»** دستهبندی کنید.

------------
## معیار ارزیابی
برای ارزیابی مدل شما از معیار `F1 Score` استفاده میشود. برای نمرهگیری در این سوال مدل شما باید دارای `F1 Score` حداقل ۰.۷ باشد و در این حالت نمرهی نهایی بر اساس فرمول زیر محاسبه میگردد:
$$round(f1 score, 3) \times 100$$
اگر مدل شما به حدنصاب نرسد، نمرهی دریافتی **صفر** خواهد بود.
<details class="red">
<summary>
**توجه**
</summary>
در طول مسابقه امتیازی که مشاهده میکنید، فقط نتیجهی ارزیابی مدل شما روی ۳۰ درصد از دادههای آزمون است. بعد از پایان زمان مسابقه، **امتیاز نهایی** شما روی ۷۰ درصد مابقی محاسبه میشود.
این کار به منظور جلوگیری از بیشبرازش (`overfitting`) و حفظ عمومیت مدل انجام میشود تا مطمئن شویم مدلهایی که دچار بیشبرازش شدهاند، در امتیازدهی نهایی، افت میکنند.
</details>
------------
## نحوهی ارسال پاسخ
وظیفه شما این است که با استفاده از دادههای آموزش، مدلی بسازید که بتواند سطح هر دانشآموز در مجموعهی آزمایش پیشبینی کند. خروجی نهایی شما باید یک فایل با نام **submission.csv** باشد که تنها شامل یک ستون به نام **Class** است. در این فایل، برای هر دانشآموز در مجموعهی آزمایش باید سطح عملکرد (پایین، متوسط یا بالا) پیشبینی شده باشد.
توجه داشته باشید که **ترتیب سطرهای فایل خروجی باید دقیقاً مطابق با ترتیب دانشآموزان در مجموعهی test باشد**. نمونهای از فایل خروجی نهایی به شرح زیر است:
| **Class** |
|:---------:|
| M |
| M |
| L |
| H |
برای پاسخ به این سوال ابتدا فایل نوتبوک قرار گرفته در فایل اولیه را باز کنید و سپس مراحل را مطابق آنچه که از شما خواسته شده انجام دهید. در نهایت، پس از اجرای سلول جوابساز (آخرین سلول فایل نوتبوک) فایل `result.zip` ساخته شده را ارسال نمایید.
<details class="red">
<summary>
**هشدار مهم**
</summary>
توجه داشته باشید که پیش از اجرای سلول جوابساز، تغییرات اعمال شده در نوتبوک را با استفاده از کلید میانبر `ctrl+s` ذخیره کرده باشید در غیر این صورت، در پایان مسابقه **نمره** شما به **صفر** تغییر خواهد کرد.
همچنین اگر از کولب برای اجرای این فایل نوتبوک استفاده میکنید، قبل از ارسال فایل `result.zip`، آخرین نسخهی نوتبوک خود را دانلود کرده و داخل فایل ارسالی قرار دهید.
</details>