Težina
Vaš najbolji rezultat
N/D
U paralelnom svemiru, FairPlay je odjel odgovoran za praćenje timova i igrača tijekom utakmica.
Kroz godine, FairPlay je primijetio da određene utakmice imaju tendenciju da postanu kaotične češće kada se pojavljuju:
Kako bi izbjegli skandale što je više moguće, FairPlay od tebe traži da izgradiš model koji klasificira utakmice prema potencijalu za kaos.
Na raspolaganju imaš podatke iz prošlosti o utakmicama i trebaš izgraditi klasifikacijski model koji može predvidjeti hoće li utakmica postati kaotična.
Stavljena su ti na raspolaganje dvije datoteke:
train.csv - utakmice iz prošlosti, s etiketom chaos_labeltest.csv - nove utakmice, bez etiketeSvaki red predstavlja utakmicu i sadrži sljedeće stupce:
MatchID - jedinstveni identifikator utakmiceSeason - natjecateljska sezonaMatchWeek - koloHomeTeam - domaći timAwayTeam - gostujući timGoals - ukupan broj golovaShots - ukupan broj udaracaCorners - ukupan broj korneraYellowCards - broj žutih kartonaRedCards - broj crvenih kartonaTeamStyles - lista stilova igre povezanih s utakmicom (npr: ["AggressiveTackler", "HighPressure"])chaos_label - samo u train.csv,
Predvidjeti je li utakmica iz test.csv kaotična (binarne vrijednosti - 0 ili 1).
Prva dva podzadatka provjeravaju razumijevanje i pretprocesiranje podataka.
Posljednji podzadatak evaluira performanse klasifikacijskog modela.
Izračunajte broj utakmica koje je odigrala momčad "Chelsea", i u gostima i kod kuće.
Prikažite jedan cijeli broj.
Polazeći od stupca TeamStyles, izračunajte numerički rezultat nazvan StyleAggressionScore, definiran kao:
StyleAggressionScore = (broj agresivnih stilova) / (ukupan broj stilova)Stilovi koji se smatraju agresivnima su:
AggressiveTacklerRiskTakerHighPressureChaosInducerRezultat mora biti realni broj između 0 i 1.
Izgradite klasifikacijski model koji predviđa je li utakmica kaotična (chaos_label = 1) ili kontrolirana (chaos_label = 0).
Za svaki red iz test.csv, model mora vratiti binarnu predikciju:
Model može koristiti bilo koje dostupne značajke u skupu podataka, uključujući umjetne značajke izgrađene u okviru prethodnih podzadataka.
Za Podzadatak 3, evaluacija se vrši koristeći F1 macro rezultat.
F1 macro rezultat se izračunava ovako:
Ova metrika tretira obje klase jednako i kažnjava modele koji točno predviđaju samo većinsku klasu.
Pragovi evaluacije:
Međuvrijednosti dobivaju proporcionalni broj bodova.
Datoteka submission.csv mora sadržavati jedan red za prvi podzadatak, i po 2 reda za svaki red iz test, koji odgovaraju ostala 2 podzadatka.
Struktura:
subtaskID,datapointID,answergdje:
subtaskID - 1, 2 ili 3datapointID - vrijednost id (ili 1 za prvi podzadatak)answer - ovisi o zadatku:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 1 | 2000 |
| 2 | 25758 | 0 |
| 3 | 25758 | 0 |
Izvor skupa podataka: https://www.kaggle.com/datasets/ajaxianazarenka/premier-league?select=PremierLeague.csv