Nehézség
Az Ön legjobb eredménye
N/A
A céged szeretné megvédeni a felhasználókat a nem kívánt emailektől (spam).
Ehhez úgy döntöttek, hogy építenek egy automatikus rendszert, amely azonosítja
a spam emaileket és elkülöníti őket a legitim (nonspam) emailektől.
Kaptál egy címkézett email készletet és egy modellt kell építened,
amely képes osztályozni az új emaileket.
Két fájl áll rendelkezésedre:
label címkével (spam = 1 / nonspam = 0)Fő cél: annak valószínűségének előrejelzése, hogy egy email spam (érték 0 és 1 között, ahol 0 = biztosan nonspam, 1 = biztosan spam).
Minden sor egy emailt reprezentál, a következő attribútumokkal:
sample_id - egyedi azonosítótext - az email tartalmalabel - csak a train.csv-ben, 1 (spam)/ 0 (nonspam)Végső cél: label előrejelzése a test.csv soraihoz.
Az első két részfeladat az emailek egyszerű elemzését ellenőrzi.
Az utolsó részfeladat az osztályozási modellt értékeli.
Határozd meg minden email hosszát karakterek számában.
Ehhez a részfeladathoz egy egész számot jelenítsd meg.
Számold meg, hány előfordulása van a free szónak az emailben.
Építs egy osztályozási modellt, amely előrejelzi annak valószínűségét, hogy egy email spam (p ∈ [0,1]) a teszt minden sorához.
Az értékelés ROC görbe és AUC (Area Under the ROC Curve) használatával történik.
Az 1–2. részfeladatok pontosan értékelődnek (összehasonlítással).
A submission.csv fájlnak 3 sort kell tartalmaznia minden teszt sorhoz,
a 3 részfeladatnak megfelelően.
Struktúra:
subtaskID, datapointID, answerahol:
sample_id értékefree szó előfordulásainak száma (egész szám)sample_id = 00042 esetén:subtaskID,datapointID,answer1,00042,3422,00042,33,00042,0.742A 3. részfeladatnál az értékelés ROC AUC (Area Under the ROC Curve) használatával történik.
Ez egy egyedi mérték, amely összefoglalja egy osztályozó teljesítményét az összes lehetséges döntési küszöbhöz.

