Складність
Ваш найкращий результат
Н/Д
Ваша компанія хоче захистити користувачів від небажаних електронних листів (спаму).
Для цього було вирішено побудувати автоматичну систему, яка б ідентифікувала
спам-листи та відокремлювала їх від легітимних (неспам).
Ви отримали набір позначених електронних листів і повинні побудувати модель,
яка зможе класифікувати нові електронні листи.
Вам було надано два файли:
label (spam = 1 / nonspam = 0)Основна мета: передбачення ймовірності того, що електронний лист є спамом (значення між 0 і 1, де 0 = точно неспам, 1 = точно спам).
Кожен рядок представляє електронний лист з наступними атрибутами:
sample_id - унікальний ідентифікаторtext - вміст електронного листаlabel - тільки в train.csv, 1 (спам)/ 0 (неспам)Кінцева мета: передбачити label для рядків з test.csv.
Перші два підзавдання перевіряють простий аналіз електронних листів.
Останнє підзавдання оцінює модель класифікації.
Визначте довжину кожного електронного листа як кількість символів.
Виведіть для цього підзавдання ціле число.
Порахуйте, скільки входжень слова free є в електронному листі.
Побудуйте модель класифікації, яка передбачає ймовірність того, що електронний лист є спамом (p ∈ [0,1]) для кожного рядка з тесту.
Оцінювання проводиться за допомогою ROC кривої та AUC (Area Under the ROC Curve).
Підзавдання 1–2 оцінюються точно (через порівняння).
Файл submission.csv повинен містити по 3 рядки для кожного рядка з тесту,
що відповідають 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).
Це унікальна міра, яка узагальнює продуктивність класифікатора для всіх можливих порогів рішення.

