Schwierigkeit
Dein bestes Ergebnis
N/V
In einer parallelen Welt der sozialen Netzwerke ist Chirper die beliebteste Plattform für Mikronachrichten.
Kürzlich wurde die Plattform von dem berühmten (und leicht exzentrischen) Melon Husk gekauft, der beschlossen hat, sie unter dem Namen Y zu rebrandieren.
Um Y sauberer und benutzerfreundlicher zu machen, fordert Melon Husk dein Data-Science-Team auf, ein Klassifikationsmodell zu erstellen, das automatisch problematische Chirps (Spam, irrelevante Inhalte oder Rauschen) erkennt, damit diese aus dem Feed gefiltert werden können.
Du hast einen Satz historischer Chirps erhalten und musst ein Modell erstellen,
das neue Chirps klassifizieren kann.
Dir wurden zwei Dateien zur Verfügung gestellt:
label (problematic = 1 / normal = 0)Hauptziel: Vorhersage der Wahrscheinlichkeit, dass ein Chirp problematisch ist
(Wert zwischen 0 und 1, wobei 0 = sicher normaler Chirp, 1 = sicher problematischer Chirp).
Jede Zeile repräsentiert einen auf Chirper Y veröffentlichten Chirp mit folgenden Attributen:
id – eindeutige Kennung des Chirpschirp – Text des Chirpslabel – nur in train.csv, 1 (problematisch) / 0 (normal)Endziel: Vorhersage von label für die Zeilen in test.csv.
Die ersten beiden Subtasks überprüfen die einfache Analyse der Chirps.
Der letzte Subtask bewertet die Leistung des Klassifikationsmodells.
Bestimme die Länge jedes Chirps als Anzahl der Zeichen.
Gib für diesen Subtask eine ganze Zahl aus.
Zähle, wie viele Vorkommen des Zeichens # im Chirp existieren
(wichtiger Indikator für exzessive Hashtags, geliebt von Spammern 😄).
Erstellt ein Klassifikationsmodell, das die Wahrscheinlichkeit vorhersagt, dass ein Chirp
problematisch ist (p ∈ [0,1]) für jede Zeile im Test.
Die Bewertung erfolgt mit ROC-Kurve und AUC (Area Under the ROC Curve).
Subtasks 1–2 werden exakt bewertet (durch Vergleich).
Die Datei submission.csv muss 3 Zeilen für jede Zeile im Test enthalten,
entsprechend den 3 Subtasks.
Struktur:
subtaskID,datapointID,answerwobei:
wobei:
id# (ganze Zahl)id = 25758:subtaskID,datapointID,answer1,25758,212,25758,03,25758,0.083Für Subtask 3 erfolgt die Bewertung mit ROC AUC (Area Under the ROC Curve).
Dies ist ein einheitliches Maß, das die Leistung eines Klassifikators
für alle möglichen Entscheidungsschwellen zusammenfasst.
Die ROC-Kurve wird gezeichnet, die darstellt:
Die Fläche unter der Kurve (AUC) wird mit der Trapezregel berechnet:
Interpretation des Scores: