Schwierigkeit
Dein bestes Ergebnis
N/V
Ihr Unternehmen möchte die Nutzer vor unerwünschten E-Mails (Spam) schützen.
Dafür wurde beschlossen, ein automatisches System zu entwickeln, das
Spam-E-Mails identifiziert und sie von legitimen E-Mails (nonspam) trennt.
Sie haben einen Satz von etikettierten E-Mails erhalten und müssen ein Modell
erstellen, das neue E-Mails klassifizieren kann.
Ihnen wurden zwei Dateien zur Verfügung gestellt:
label (spam = 1 / nonspam = 0)Hauptziel: Vorhersage der Wahrscheinlichkeit, dass eine E-Mail Spam ist (Wert zwischen 0 und 1, wobei 0 = sicher nonspam, 1 = sicher spam).
Jede Zeile repräsentiert eine E-Mail mit folgenden Attributen:
sample_id - eindeutige Kennungtext - Inhalt der E-Maillabel - nur in train.csv, 1 (spam)/ 0 (nonspam)Endziel: Vorhersage von label für die Zeilen in test.csv.
Die ersten beiden Subtasks überprüfen die einfache Analyse der E-Mails.
Der letzte Subtask bewertet das Klassifikationsmodell.
Bestimmen Sie die Länge jeder E-Mail als Anzahl der Zeichen.
Geben Sie für diesen Subtask eine ganze Zahl aus.
Zählen Sie, wie viele Vorkommen des Wortes free in der E-Mail existieren.
Erstellen Sie ein Klassifikationsmodell, das die Wahrscheinlichkeit vorhersagt, dass eine E-Mail Spam ist (p ∈ [0,1]) für jede Zeile im Test.
Die Bewertung erfolgt mit ROC curve 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:
sample_idfree (ganze Zahl)sample_id = 00042:subtaskID,datapointID,answer1,00042,3422,00042,33,00042,0.742Fü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.

