Vaikeustaso
Paras tuloksesi
Ei saatavilla
Yrityksesi haluaa suojella käyttäjiä ei-toivotuilta sähköposteilta (roskaposti).
Tätä varten on päätetty rakentaa automaattinen järjestelmä, joka tunnistaa
roskapostit ja erottaa ne laillisista (ei-roskaposti) sähköposteista.
Olet saanut joukon merkittyjä sähköposteja ja sinun täytyy rakentaa malli,
joka pystyy luokittelemaan uusia sähköposteja.
Käytettävissäsi on kaksi tiedostoa:
label (spam = 1 / nonspam = 0)Päätavoite: ennustaa todennäköisyys, että sähköposti on roskapostia (arvo välillä 0 ja 1, missä 0 = varmasti ei-roskaposti, 1 = varmasti roskaposti).
Jokainen rivi edustaa sähköpostia, jolla on seuraavat attribuutit:
sample_id - yksilöllinen tunnistetext - sähköpostin sisältölabel - vain train.csv:ssä, 1 (roskaposti)/ 0 (ei-roskaposti)Lopullinen tavoite: ennusta label test.csv:n riveille.
Kaksi ensimmäistä alitehtävää tarkistavat sähköpostien yksinkertaisen analyysin.
Viimeinen alitehtävä arvioi luokittelumallia.
Määritä jokaisen sähköpostin pituus merkkien lukumääränä.
Näytä tälle alitehtävälle kokonaisluku.
Laske kuinka monta kertaa sana free esiintyy sähköpostissa.
Rakentakaa luokittelumalli, joka ennustaa todennäköisyyden, että sähköposti on roskapostia (p ∈ [0,1]) jokaiselle testin riville.
Arviointi tehdään käyttäen ROC-käyrää ja AUC:ta (Area Under the ROC Curve).
Alitehtävät 1–2 arvioidaan tarkasti (vertailulla).
Tiedoston submission.csv tulee sisältää 3 riviä jokaista testin riviä kohden,
vastaten 3 alitehtävää.
Rakenne:
subtaskID, datapointID, answermissä:
sample_id-arvofree esiintymiskertojen määrä (kokonaisluku)sample_id = 00042:lle:subtaskID,datapointID,answer1,00042,3422,00042,33,00042,0.742Alitehtävälle 3 arviointi tehdään käyttäen ROC AUC:ta (Area Under the ROC Curve).
Tämä on yksittäinen mitta, joka tiivistää luokittelijan suorituskyvyn kaikille mahdollisille päätöskynnyksille.

