Sudėtingumas
Jūsų geriausias rezultatas
Nepasiekiama
Lygiagrečiame visate FairPlay yra departamentas, atsakingas už komandų ir žaidėjų stebėjimą rungtynių metu.
Per metus FairPlay pastebėjo, kad tam tikros rungtynės linkusios tapti chaotiškomis dažniau, kai atsiranda:
Kad išvengtų skandalų kiek įmanoma labiau, FairPlay prašo tavęs sukurti modelį, kuris klasifikuoja rungtynes pagal chaoso potencialą.
Turi duomenų iš praeities apie rungtynes ir turi sukurti klasifikavimo modelį, kuris galėtų prognozuoti, ar rungtynės taps chaotiškomis.
Tau buvo pateikti du failai:
train.csv - rungtynės iš praeities, su etikete chaos_labeltest.csv - naujos rungtynės, be etiketėsKiekviena eilutė reprezentuoja rungtynes ir turi šiuos stulpelius:
MatchID - unikalus rungtynių identifikatoriusSeason - varžybų sezonasMatchWeek - etapasHomeTeam - šeimininkų komandaAwayTeam - svečių komandaGoals - bendras įvarčių skaičiusShots - bendras šūvių skaičiusCorners - bendras kampinių skaičiusYellowCards - geltonų kortelių skaičiusRedCards - raudonų kortelių skaičiusTeamStyles - žaidimo stilių sąrašas, susijęs su rungtynėmis (pvz.: ["AggressiveTackler", "HighPressure"])chaos_label - tik train.csv,
Prognozuoti, ar rungtynės iš test.csv yra chaotiškos (binarinės reikšmės - 0 arba 1).
Pirmosios dvi subužduotys tikrina duomenų supratimą ir apdorojimą.
Paskutinė subužduotis vertina klasifikavimo modelio efektyvumą.
Apskaičiuokite rungtynių, kurias žaidė komanda "Chelsea", skaičių, tiek išvykoje, tiek namuose.
Parodykite vieną sveikąjį skaičių.
Remiantis TeamStyles stulpeliu, apskaičiuokite skaitinį balą, vadinamą StyleAggressionScore, apibrėžtą kaip:
StyleAggressionScore = (agresyvių stilių skaičius) / (bendras stilių skaičius)Stiliai, laikomi agresyviais:
AggressiveTacklerRiskTakerHighPressureChaosInducerRezultatas turi būti realusis skaičius tarp 0 ir 1.
Sukurkite klasifikavimo modelį, kuris prognozuotų, ar rungtynės yra chaotiškos (chaos_label = 1) ar kontroliuojamos (chaos_label = 0).
Kiekvienai eilutei iš test.csv, modelis turi grąžinti binarinę prognozę:
Modelis gali naudoti bet kurį prieinamą požymį duomenų rinkinyje, įskaitant dirbtinai sukurtus požymius ankstesnių subužduočių metu.
Subužduočiai 3 vertinimas atliekamas naudojant F1 macro balą.
F1 macro balas skaičiuojamas taip:
Ši metrika traktuoja abi klases vienodai ir baudžia modelius, kurie teisingai prognozuoja tik daugumos klasę.
Vertinimo slenkščiai:
Tarpinės reikšmės gauna proporcingą balą.
Failas submission.csv turi turėti vieną eilutę pirmajai subužduočiai ir po 2 eilutes kiekvienai test eilutei, atitinkančias kitas 2 subužduotis.
Struktūra:
subtaskID,datapointID,answerkur:
subtaskID - 1, 2 arba 3datapointID - id reikšmė (arba 1 pirmajai subužduočiai)answer - priklauso nuo užduoties:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 1 | 2000 |
| 2 | 25758 | 0 |
| 3 | 25758 | 0 |
Duomenų rinkinio šaltinis: https://www.kaggle.com/datasets/ajaxianazarenka/premier-league?select=PremierLeague.csv