Трудност
Твоят най-добър резултат
Н/Д
В паралелна вселена 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