Tehtävä #64
Tekijä:Mihnea-Teodor Stoica🥈IOAI 2026 Silver Medalist
Vaikeustaso
Paras tuloksesi
Ei saatavilla
Rinnakkaisessa sosiaalisten verkostojen maailmassa Chirper on suosituin mikroviestialusta.
Äskettäin alustan osti kuuluisa (ja hieman eksentrinen) Melon Husk, joka päätti brändätä sen uudelleen nimellä Y.
Tehdäkseen Y:stä puhtaamman ja ystävällisemmän, Melon Husk pyytää datatieteen tiimiäsi rakentamaan luokittelumallin, joka tunnistaa automaattisesti ongelmalliset chirp-viestit (roskaposti, epäolennainen sisältö tai häly), jotta ne voidaan suodattaa pois syötteestä.
Sinulle on annettu joukko historiallisia chirp-viestejä ja sinun tulee rakentaa malli
joka voi luokitella uusia chirp-viestejä.
Käyttöösi on annettu kaksi tiedostoa:
label (problematic = 1 / normal = 0)Päätavoite: todennäköisyyden ennustaminen sille, että chirp-viesti on ongelmallinen
(arvo välillä 0 ja 1, missä 0 = varmasti normaali chirp, 1 = varmasti ongelmallinen chirp).
Jokainen rivi edustaa Chirper Y:ssä julkaistua chirp-viestiä, seuraavilla attribuuteilla:
id – chirp-viestin yksilöllinen tunnistechirp – chirp-viestin tekstilabel – vain train.csv:ssä, 1 (ongelmallinen) / 0 (normaali)Lopullinen tavoite: ennusta label test.csv:n riveille.
Kaksi ensimmäistä alitehtävää tarkistavat chirp-viestien yksinkertaisen analyysin.
Viimeinen alitehtävä arvioi luokittelumallin suorituskykyä.
Määritä jokaisen chirp-viestin pituus merkkien lukumääränä.
Näytä tätä alitehtävää varten kokonaisluku.
Laske kuinka monta esiintymää merkistä # on chirp-viestissä
(tärkeä indikaattori liiallisille hashtageille, joita roskapostittajat rakastavat 😄).
Rakentakaa luokittelumalli, joka ennustaa todennäköisyyden sille, että chirp-viesti
on ongelmallinen (p ∈ [0,1]) jokaiselle testin riville.
Arviointi tehdään käyttäen ROC-käyrää ja AUC (Area Under the ROC Curve) -arvoa.
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ä:
id-arvo# esiintymien lukumäärä (kokonaisluku)id = 25758:lle:subtaskID,datapointID,answer1,25758,212,25758,03,25758,0.083Alitehtävässä 3 arviointi tehdään käyttäen ROC AUC (Area Under the ROC Curve) -arvoa.
Tämä on yksittäinen mitta, joka tiivistää luokittelijan suorituskyvyn
kaikilla mahdollisilla päätöskynnysarvoilla.
Piirretään ROC-käyrä, joka esittää:
Käyrän alainen pinta-ala (AUC) lasketaan käyttäen puolisuunnikassääntöä:
Pistemäärän tulkinta: