Vaikeustaso
Paras tuloksesi
Ei saatavilla
Rinnakkaisuniversumissa FairPlay on osasto, joka vastaa joukkueiden ja pelaajien valvonnasta otteluiden aikana.
Vuosien varrella FairPlay on havainnut, että tietyt ottelut muuttuvat kaoottisiksi useammin, kun esiintyy:
Skandaalien välttämiseksi mahdollisimman paljon FairPlay pyytää sinua rakentamaan mallin, joka luokittelee ottelut kaaospotentiaalin mukaan.
Käytössäsi on historiallista dataa otteluista ja sinun tulee rakentaa luokittelumalli, joka pystyy ennustamaan, muuttuuko ottelu kaoottiseksi.
Käyttöösi on annettu kaksi tiedostoa:
train.csv - menneitä otteluita, joissa on chaos_label-merkintätest.csv - uusia otteluita ilman merkintääJokainen rivi edustaa ottelua ja sisältää seuraavat sarakkeet:
MatchID - ottelun yksilöllinen tunnisteSeason - kilpailukausiMatchWeek - kierrosHomeTeam - kotijoukkueAwayTeam - vierasjoukkueGoals - maalien kokonaismääräShots - laukausten kokonaismääräCorners - kulmapotkujen kokonaismääräYellowCards - keltaisten korttien määräRedCards - punaisten korttien määräTeamStyles - otteluun liittyvien pelityylien lista (esim: ["AggressiveTackler", "HighPressure"])chaos_label - vain train.csv:ssä,
Ennusta, onko test.csv:n ottelu kaoottinen (binääriarvot - 0 tai 1).
Kaksi ensimmäistä alitehtävää tarkistavat datan ymmärtämisen ja esikäsittelyn.
Viimeinen alitehtävä arvioi luokittelumallin suorituskykyä.
Laske "Chelsea"-joukkueen pelaamien otteluiden määrä, sekä vieraissa että kotona.
Näytä yksi kokonaisluku.
TeamStyles-sarakkeesta lähtien laske numeerinen pistemäärä nimeltä StyleAggressionScore, määritelty seuraavasti:
StyleAggressionScore = (aggressiivisten tyylien määrä) / (tyylien kokonaismäärä)Aggressiivisiksi katsotut tyylit ovat:
AggressiveTacklerRiskTakerHighPressureChaosInducerTuloksen tulee olla reaaliluku välillä 0 ja 1.
Rakenna luokittelumalli, joka ennustaa, onko ottelu kaoottinen (chaos_label = 1) vai kontrolloitu (chaos_label = 0).
Jokaiselle test.csv:n riville mallin tulee palauttaa binääriennuste:
Malli voi käyttää mitä tahansa datasetissä saatavilla olevia ominaisuuksia, mukaan lukien aiemmissa alitehtävissä rakennettuja keinotekoisia ominaisuuksia.
Alitehtävässä 3 arviointi tehdään käyttäen F1 macro -pistettä.
F1 macro -pistemäärä lasketaan seuraavasti:
Tämä mittari kohtelee molempia luokkia tasapuolisesti ja rankaisee malleja, jotka ennustavat oikein vain enemmistöluokan.
Arviointirajat:
Väliarvot saavat suhteellisen pistemäärän.
Tiedoston submission.csv tulee sisältää yksi rivi ensimmäiselle alitehtävälle ja 2 riviä jokaiselle test-riville, vastaten kahta muuta alitehtävää.
Rakenne:
subtaskID,datapointID,answermissä:
subtaskID - 1, 2 tai 3datapointID - id-arvo (tai 1 ensimmäiselle alitehtävälle)answer - riippuu tehtävästä:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 1 | 2000 |
| 2 | 25758 | 0 |
| 3 | 25758 | 0 |
Datasetin lähde: https://www.kaggle.com/datasets/ajaxianazarenka/premier-league?select=PremierLeague.csv