Трудност
Твоят най-добър резултат
Н/Д
В паралелен свят на социалните мрежи, Chirper е най-популярната платформа за микро-съобщения.
Наскоро платформата беше закупена от известния (и леко ексцентричен) Melon Husk, който реши да я ребрандира под името Y.
За да направи Y по-чиста и по-приятелска, Melon Husk иска от вашия екип по data science да построи модел за класификация, който автоматично да открива проблематични chirp-ове (спам, нерелевантно съдържание или шум), така че те да могат да бъдат филтрирани от feed-а.
Получили сте набор от исторически chirp-ове и трябва да построите модел,
който да може да класифицира нови chirp-ове.
На ваше разположение са поставени два файла:
label (problematic = 1 / normal = 0)Основна цел: предсказване на вероятността chirp-ът да е проблематичен
(стойност между 0 и 1, където 0 = сигурно нормален chirp, 1 = сигурно проблематичен chirp).
Всеки ред представлява chirp публикуван в Chirper Y, със следните атрибути:
id – уникален идентификатор на chirp-аchirp – текстът на chirp-аlabel – само в train.csv, 1 (проблематичен) / 0 (нормален)Крайна цел: предскажете label за редовете от test.csv.
Първите две подзадачи проверяват простия анализ на chirp-овете.
Последната подзадача оценява производителността на модела за класификация.
Определете дължината на всеки chirp като брой символи.
Покажете за тази подзадача цяло число.
Пребройте колко появи на символа # има в chirp-а
(важен индикатор за прекомерни hashtag-ове, обичани от спамърите 😄).
Построете модел за класификация, който предсказва вероятността chirp-ът
да е проблематичен (p ∈ [0,1]) за всеки ред от test.
Оценяването се прави използвайки ROC curve и AUC (Area Under the ROC Curve).
Подзадачи 1–2 се оценяват точно (чрез сравнение).
Файлът submission.csv трябва да съдържа по 3 реда за всеки ред от test,
съответстващи на 3-те подзадачи.
Структура:
subtaskID,datapointID,answerкъдето:
където:
id# (цяло число)id = 25758:subtaskID,datapointID,answer1,25758,212,25758,03,25758,0.083За Подзадача 3, оценяването се прави използвайки ROC AUC (Area Under the ROC Curve).
Това е единична мярка, която синтезира производителността на класификатор
за всички възможни прагове на решение.
Начертава се ROC кривата, която представлява:
Площта под кривата (AUC) се изчислява използвайки правилото на трапеците:
Интерпретация на резултата: