רמת קושי
הציון הטוב ביותר שלך
לא זמין
ביקום מקביל, FairPlay הוא המחלקה האחראית על מעקב אחר קבוצות ושחקנים במהלך משחקים.
לאורך השנים, FairPlay הבחין שמשחקים מסוימים נוטים להפוך כאוטיים יותר כאשר מופיעים:
כדי למנוע שערוריות ככל הניתן, FairPlay מבקש ממך לבנות מודל שמסווג משחקים לפי הפוטנציאל לכאוס.
יש לך נתונים מהעבר על משחקים ועליך לבנות מודל סיווג שיכול לחזות אם המשחק יהפוך כאוטי.
הועמדו לרשותך שני קבצים:
train.csv - משחקים מהעבר, עם התווית chaos_labeltest.csv - משחקים חדשים, ללא תוויתכל שורה מייצגת משחק ומכילה את העמודות הבאות:
MatchID - מזהה ייחודי של המשחקSeason - העונה התחרותיתMatchWeek - המחזורHomeTeam - הקבוצה המארחתAwayTeam - הקבוצה האורחתGoals - מספר השערים הכוללShots - מספר הבעיטות הכוללCorners - מספר הקורנרים הכוללYellowCards - מספר הכרטיסים הצהוביםRedCards - מספר הכרטיסים האדומיםTeamStyles - רשימת סגנונות משחק הקשורים למשחק (לדוגמה: ["AggressiveTackler", "HighPressure"])chaos_label - רק ב-train.csv,
חזה אם משחק מ-test.csv הוא כאוטי (ערכים בינאריים - 0 או 1).
שתי המשימות הראשונות בודקות הבנה ועיבוד מקדים של הנתונים.
המשימה האחרונה מעריכה את הביצועים של מודל הסיווג.
חשב את מספר המשחקים ששיחקה הקבוצה "Chelsea", הן בחוץ והן בבית.
הצג מספר שלם יחיד.
החל מהעמודה TeamStyles, חשב ציון מספרי הנקרא StyleAggressionScore, המוגדר כ:
StyleAggressionScore = (מספר הסגנונות האגרסיביים) / (מספר הסגנונות הכולל)הסגנונות הנחשבים אגרסיביים הם:
AggressiveTacklerRiskTakerHighPressureChaosInducerהתוצאה חייבת להיות מספר ממשי בין 0 ל-1.
בנה מודל סיווג שיחזה אם משחק הוא כאוטי (chaos_label = 1) או מבוקר (chaos_label = 0).
עבור כל שורה ב-test.csv, המודל חייב להחזיר חיזוי בינארי:
המודל יכול להשתמש בכל תכונה זמינה במערך הנתונים, כולל תכונות מלאכותיות שנבנו במסגרת המשימות הקודמות.
עבור משימה 3, ההערכה נעשית באמצעות ציון F1 macro.
ציון F1 macro מחושב כך:
מדד זה מתייחס לשתי המחלקות באופן שווה ומעניש מודלים שמחזים נכון רק את המחלקה הרוב.
ספי הערכה:
ערכים ביניים מקבלים ניקוד יחסי.
הקובץ submission.csv חייב להכיל שורה אחת עבור המשימה הראשונה, ו-2 שורות עבור כל שורה מ-test, המתאימות ל-2 המשימות האחרות.
מבנה:
subtaskID,datapointID,answerכאשר:
subtaskID - 1, 2 או 3datapointID - ערך ה-id (או 1 עבור המשימה הראשונה)answer - תלוי במשימה:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 1 | 2000 |
| 2 | 25758 | 0 |
| 3 | 25758 | 0 |
מקור מערך הנתונים: https://www.kaggle.com/datasets/ajaxianazarenka/premier-league?select=PremierLeague.csv