Obtiažnosť
Vaše najlepšie skóre
N/A
V paralelnom vesmíre je FairPlay oddelenie zodpovedné za monitorovanie tímov a hráčov počas zápasov.
Počas rokov FairPlay pozoroval, že určité zápasy majú tendenciu stať sa chaotickými častejšie, keď sa objavia:
Aby sa predišlo škandálom čo najviac, FairPlay od teba žiada, aby si vytvoril model, ktorý klasifikuje zápasy podľa potenciálu chaosu.
Máš k dispozícii údaje z minulosti o zápasoch a musíš vytvoriť klasifikačný model, ktorý dokáže predpovedať, či sa zápas stane chaotickým.
Boli ti poskytnuté dva súbory:
train.csv - zápasy z minulosti, s označením chaos_labeltest.csv - nové zápasy, bez označeniaKaždý riadok predstavuje zápas a obsahuje nasledujúce stĺpce:
MatchID - jedinečný identifikátor zápasuSeason - súťažná sezónaMatchWeek - koloHomeTeam - domáci tímAwayTeam - hosťujúci tímGoals - celkový počet gólovShots - celkový počet strielCorners - celkový počet rohových kopovYellowCards - počet žltých karietRedCards - počet červených karietTeamStyles - zoznam herných štýlov spojených so zápasom (napr: ["AggressiveTackler", "HighPressure"])chaos_label - len v train.csv,
Predpovedať, či je zápas z test.csv chaotický (binárne hodnoty - 0 alebo 1).
Prvé dva podúlohy overujú porozumenie a predspracovanie údajov.
Posledný podúloha hodnotí výkonnosť klasifikačného modelu.
Vypočítajte počet zápasov odohraných tímom "Chelsea", ako vonku, tak aj doma.
Zobrazte jedno celé číslo.
Vychádzajúc zo stĺpca TeamStyles, vypočítajte číselné skóre nazvané StyleAggressionScore, definované ako:
StyleAggressionScore = (počet agresívnych štýlov) / (celkový počet štýlov)Štýly považované za agresívne sú:
AggressiveTacklerRiskTakerHighPressureChaosInducerVýsledok musí byť reálne číslo medzi 0 a 1.
Vytvorte klasifikačný model, ktorý predpovedá, či je zápas chaotický (chaos_label = 1) alebo kontrolovaný (chaos_label = 0).
Pre každý riadok z test.csv musí model vrátiť binárnu predpoveď:
Model môže použiť akýkoľvek dostupný feature v súbore údajov, vrátane umelých features vytvorených v rámci predchádzajúcich podúloh.
Pre Podúlohu 3 sa hodnotenie vykonáva pomocou F1 macro skóre.
F1 macro skóre sa vypočíta takto:
Táto metrika zaobchádza s oboma triedami rovnako a penalizuje modely, ktoré správne predpovedajú len majoritnú triedu.
Prahy hodnotenia:
Medziľahlé hodnoty dostávajú proporcionálne bodovanie.
Súbor submission.csv musí obsahovať jeden riadok pre prvú podúlohu a po 2 riadky pre každý riadok z test, zodpovedajúce ostatným 2 podúlohám.
Štruktúra:
subtaskID,datapointID,answerkde:
subtaskID - 1, 2 alebo 3datapointID - hodnota id (alebo 1 pre prvú podúlohu)answer - závisí od úlohy:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 1 | 2000 |
| 2 | 25758 | 0 |
| 3 | 25758 | 0 |
Zdroj datasetu: https://www.kaggle.com/datasets/ajaxianazarenka/premier-league?select=PremierLeague.csv