Nehézség
Az Ön legjobb eredménye
N/A
Egy párhuzamos világban a közösségi hálózatok között a Chirper a legnépszerűbb mikro-üzenet platform.
Nemrégiben a platformot megvásárolta a híres (és kissé különc) Melon Husk, aki úgy döntött, hogy Y néven újramárkázza.
Hogy az Y-t tisztábbá és barátságosabbá tegye, Melon Husk arra kéri az adattudományi csapatodat, hogy építsetek egy osztályozási modellt, amely automatikusan felismeri a problémás chirp-eket (spam, irreleváns tartalom vagy zaj), hogy ezeket ki lehessen szűrni a hírfolyamból.
Kaptál egy történelmi chirp-ek halmazát és egy modellt kell építened,
amely képes új chirp-eket osztályozni.
Rendelkezésedre bocsátottak két fájlt:
label címkével (problematic = 1 / normal = 0)Fő cél: annak valószínűségének előrejelzése, hogy egy chirp problémás
(0 és 1 közötti érték, ahol 0 = biztosan normális chirp, 1 = biztosan problémás chirp).
Minden sor egy Chirper Y-on közzétett chirp-et képvisel, a következő attribútumokkal:
id – a chirp egyedi azonosítójachirp – a chirp szövegelabel – csak a train.csv-ben, 1 (problémás) / 0 (normális)Végső cél: label előrejelzése a test.csv soraira.
Az első két részfeladat a chirp-ek egyszerű elemzését ellenőrzi.
Az utolsó részfeladat az osztályozási modell teljesítményét értékeli.
Határozd meg minden chirp hosszát karakterek számában.
Ehhez a részfeladathoz egy egész számot jelenítsd meg.
Számold meg, hány # karakter előfordulása van a chirp-ben
(fontos mutató a túlzott hashtag-ek számára, amelyeket a spammerek imádnak 😄).
Építsetek egy osztályozási modellt, amely előrejelzi annak valószínűségét, hogy egy chirp
problémás (p ∈ [0,1]) a test minden sorára.
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 pontos értékelése (összehasonlítással).
A submission.csv fájlnak 3 sort kell tartalmaznia minden test sorhoz,
a 3 részfeladatnak megfelelően.
Struktúra:
subtaskID,datapointID,answerahol:
ahol:
id értéke# karakter előfordulásainak száma (egész szám)id = 25758-ra:subtaskID,datapointID,answer1,25758,212,25758,03,25758,0.083A 3. részfeladat esetében 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
minden lehetséges döntési küszöbhöz.
Megrajzoljuk a ROC görbét, amely a következőket ábrázolja:
A görbe alatti terület (AUC) kiszámítása a trapéz szabály használatával:
A pontszám értelmezése: