Schwierigkeit
Dein bestes Ergebnis
N/V
In einem Paralleluniversum ist FairPlay die Abteilung, die für die Überwachung von Teams und Spielern während der Spiele verantwortlich ist.
Im Laufe der Jahre hat FairPlay beobachtet, dass bestimmte Spiele häufiger chaotisch werden, wenn folgende Faktoren auftreten:
Um Skandale so weit wie möglich zu vermeiden, bittet FairPlay dich, ein Modell zu erstellen, das Spiele nach ihrem Chaospotenzial klassifiziert.
Du hast historische Daten über Spiele zur Verfügung und musst ein Klassifikationsmodell erstellen, das vorhersagen kann, ob ein Spiel chaotisch wird.
Dir wurden zwei Dateien zur Verfügung gestellt:
train.csv - vergangene Spiele mit dem Label chaos_labeltest.csv - neue Spiele ohne LabelJede Zeile repräsentiert ein Spiel und enthält folgende Spalten:
MatchID - eindeutige Kennung des SpielsSeason - WettkampfsaisonMatchWeek - SpieltagHomeTeam - HeimmannschaftAwayTeam - GastmannschaftGoals - Gesamtanzahl der ToreShots - Gesamtanzahl der SchüsseCorners - Gesamtanzahl der EckbälleYellowCards - Anzahl der gelben KartenRedCards - Anzahl der roten KartenTeamStyles - Liste der mit dem Spiel verbundenen Spielstile (z.B.: ["AggressiveTackler", "HighPressure"])chaos_label - nur in train.csv,
Vorhersage, ob ein Spiel aus test.csv chaotisch ist (binäre Werte - 0 oder 1).
Die ersten beiden Subtasks überprüfen das Verständnis und die Vorverarbeitung der Daten.
Der letzte Subtask bewertet die Leistung des Klassifikationsmodells.
Berechnen Sie die Anzahl der Spiele, die das Team "Chelsea" gespielt hat, sowohl auswärts als auch zu Hause.
Geben Sie eine einzige ganze Zahl aus.
Ausgehend von der Spalte TeamStyles berechnen Sie einen numerischen Score namens StyleAggressionScore, definiert als:
StyleAggressionScore = (Anzahl aggressiver Stile) / (Gesamtanzahl der Stile)Die als aggressiv betrachteten Stile sind:
AggressiveTacklerRiskTakerHighPressureChaosInducerDas Ergebnis muss eine reelle Zahl zwischen 0 und 1 sein.
Erstellen Sie ein Klassifikationsmodell, das vorhersagt, ob ein Spiel chaotisch (chaos_label = 1) oder kontrolliert (chaos_label = 0) ist.
Für jede Zeile in test.csv muss das Modell eine binäre Vorhersage zurückgeben:
Das Modell kann jedes verfügbare Feature im Datensatz verwenden, einschließlich künstlicher Features, die in den vorherigen Subtasks erstellt wurden.
Für Subtask 3 erfolgt die Bewertung mit dem F1-Macro-Score.
Der F1-Macro-Score wird wie folgt berechnet:
Diese Metrik behandelt beide Klassen gleich und bestraft Modelle, die nur die Mehrheitsklasse korrekt vorhersagen.
Bewertungsschwellen:
Zwischenwerte erhalten proportionale Punktzahl.
Die Datei submission.csv muss eine Zeile für den ersten Subtask und je 2 Zeilen für jede Zeile aus test enthalten, entsprechend den anderen 2 Subtasks.
Struktur:
subtaskID,datapointID,answerwobei:
subtaskID - 1, 2 oder 3datapointID - der id-Wert (oder 1 für den ersten Subtask)answer - abhängig von der Aufgabe:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | 1 | 2000 |
| 2 | 25758 | 0 |
| 3 | 25758 | 0 |
Quelle des Datensatzes: https://www.kaggle.com/datasets/ajaxianazarenka/premier-league?select=PremierLeague.csv