Трудност
Твоят най-добър резултат
Н/Д
Вашата компания желае да защити потребителите от нежелани имейли (спам).
За това е решено да се изгради автоматична система, която да идентифицира
спам имейлите и да ги отделя от легитимните (неспам).
Получили сте набор от етикетирани имейли и трябва да изградите модел
който да може да класифицира нови имейли.
На ваше разположение са поставени два файла:
label (spam = 1 / nonspam = 0)Основна цел: предсказване на вероятността имейл да е спам (стойност между 0 и 1, където 0 = сигурно неспам, 1 = сигурно спам).
Всеки ред представлява имейл, със следните атрибути:
sample_id - уникален идентификаторtext - съдържанието на имейлаlabel - само в train.csv, 1 (спам)/ 0 (неспам)Крайна цел: предскажете label за редовете от test.csv.
Първите две подзадачи проверяват простия анализ на имейлите.
Последната подзадача оценява модела за класификация.
Определете дължината на всеки имейл като брой символи.
Покажете за тази подзадача цяло число.
Преброете колко появи на думата free съществуват в имейла.
Изградете модел за класификация, който предсказва вероятността имейл да е спам (p ∈ [0,1]) за всеки ред от test.
Оценката се прави използвайки ROC крива и AUC (Area Under the ROC Curve).
Подзадачи 1–2 се оценяват точно (чрез сравнение).
Файлът submission.csv трябва да съдържа по 3 реда за всеки ред от test,
съответстващи на 3-те подзадачи.
Структура:
subtaskID, datapointID, answerкъдето:
sample_idfree (цяло число)sample_id = 00042:subtaskID,datapointID,answer1,00042,3422,00042,33,00042,0.742За Подзадача 3, оценяването се прави използвайки ROC AUC (Area Under the ROC Curve).
Това е единична мярка, която синтезира производителността на класификатор за всички възможни прагове за решение.

