Складність
Ваш найкращий результат
Н/Д
У паралельному світі соціальних мереж Chirper є найпопулярнішою платформою мікроповідомлень.
Нещодавно платформу придбав знаменитий (і трохи ексцентричний) Мелон Хаск, який вирішив перебрендити її під назвою Y.
Щоб зробити Y чистішою та дружелюбнішою, Мелон Хаск просить вашу команду data science побудувати модель класифікації, яка автоматично виявлятиме проблематичні chirp-и (спам, нерелевантний контент або шум), щоб їх можна було відфільтрувати з стрічки.
Ви отримали набір історичних 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-і
(важливий індикатор надмірних хештегів, улюблених спамерами 😄).
Побудуйте модель класифікації, яка передбачає ймовірність того, що 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) обчислюється за допомогою правила трапецій:
Інтерпретація балу: