Тежина
Твој најбољи резултат
Н/Д
U paralelnom univerzumu, FairPlay je odeljenje odgovorno za praćenje timova i igrača tokom mečeva.
Tokom godina, FairPlay je primetio da određeni mečevi imaju tendenciju da postanu haotični češće kada se pojave:
Da bi izbegao skandale što je više moguće, FairPlay traži od tebe da izgradiš model koji klasifikuje mečeve prema potencijalu za haos.
Imaš na raspolaganju podatke iz prošlosti o mečevima i trebaš da izgradiš model klasifikacije koji može da predvidi da li će meč postati haotičan.
Stavljena su ti na raspolaganje dva fajla:
train.csv - mečevi iz prošlosti, sa etiketom chaos_labeltest.csv - novi mečevi, bez etiketeSvaki red predstavlja meč i sadrži sledeće kolone:
MatchID - jedinstveni identifikator mečaSeason - takmičarska sezonaMatchWeek - koloHomeTeam - domaći timAwayTeam - gostujući timGoals - ukupan broj golovaShots - ukupan broj šutevaCorners - ukupan broj korneraYellowCards - broj žutih kartonaRedCards - broj crvenih kartonaTeamStyles - lista stilova igre povezanih sa mečem (npr: ["AggressiveTackler", "HighPressure"])chaos_label - samo u train.csv,
Predvidi da li je meč iz test.csv haotičan (binarne vrednosti - 0 ili 1).
Prva dva podzadatka proveravaju razumevanje i preprocesiranje podataka.
Poslednji podzadatak evaluira performanse modela klasifikacije.
Izračunajte broj mečeva koje je odigrala ekipa "Chelsea", kako u gostima, tako i kod kuće.
Prikažite jedan ceo broj.
Počevši od kolone TeamStyles, izračunajte numerički skor nazvan StyleAggressionScore, definisan kao:
StyleAggressionScore = (broj agresivnih stilova) / (ukupan broj stilova)Stilovi koji se smatraju agresivnim su:
AggressiveTacklerRiskTakerHighPressureChaosInducerRezultat treba da bude realan broj između 0 i 1.
Izgradite model klasifikacije koji predviđa da li je meč haotičan (chaos_label = 1) ili kontrolisan (chaos_label = 0).
Za svaki red iz test.csv, model treba da vrati binarnu predikciju:
Model može da koristi bilo koje dostupne karakteristike u skupu podataka, uključujući veštačke karakteristike izgrađene u okviru prethodnih podzadataka.
Za Podzadatak 3, evaluacija se vrši koristeći F1 macro skor.
F1 macro skor se izračunava na sledeći način:
Ova metrika tretira obe klase jednako i kažnjava modele koji tačno predviđaju samo većinsku klasu.
Pragovi evaluacije:
Intermedijarne vrednosti dobijaju proporcionalni broj poena.
Fajl submission.csv treba da sadrži jednu liniju za prvi podzadatak, i po 2 linije za svaki red iz test-a, odgovarajuće ostalim 2 podzadatkima.
Struktura:
subtaskID,datapointID,answergde:
subtaskID - 1, 2 ili 3datapointID - vrednost id (ili 1 za prvi podzadatak)answer - zavisi od zadatka:
| 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