Art of DS

Вигляд

Палітра
Тема
Доступ $20 одноразово
Увійти або створити акаунт

Вхід до Art of DSСтворіть акаунт Art of DS

Ми надішлемо на пошту посилання й шестизначний код. Увійти можна будь-яким із них; пароля немає.Введіть свою пошту. Ми надішлемо посилання й шестизначний код, щоб її підтвердити, — пароль не потрібен. Акаунт безкоштовний.

  • Ви повернетеся на цю сторінку, туди, де зупинилися.
  • Уже маєте акаунт? З тією самою адресою ви просто ввійдете.

Продовжуючи, ви приймаєте Умови та Політику конфіденційності.

Ваш акаунт

Безкоштовний акаунтДоступ назавжди

Яка метрика — і що вона приховує?

Вісім метрик класифікації пліч-о-пліч, пари, які плутають, і один справжній запуск, де вони розходяться. Кожна назва веде на повну сторінку з джерелами.

друкується на 2 сторінках A4з 10 сторінок і 1 каталогучитати безкоштовно · PDF — із безкоштовним акаунтомОновлено 21 жовт. 2026 р.

Завантажити PDF

PDF і кнопка «Друкувати» просять увійти; безкоштовного акаунта досить. Читати й перевіряти себе може кожен.

Пліч-о-пліч

Перші стовпці — з каталогу Classification metrics; решта — з кожної сторінки.

Скажіть, на що відповідає кожна, чого вона не бачить і коли її обирати, а тоді відкрийте її рядок.

Метрика З матриці На що відповідає Чого не бачить Потрібен поріг Обирайте, коли Пастка
Accuracy (TP + TN) / усі Як часто вона має рацію? Дисбаланс класів; яку саме помилку робить так класи збалансовані, а обидві помилки коштують приблизно однаково Завжди порівнюйте з базовою частотою.
Precision TP / (TP + FP) Чи можна довіряти сигналу? Пропущені позитиви; істинні негативні результати так шкодить саме дія за хибною тривогою Достовірність сама по собі беззмістовна.
Recall TP / (TP + FN) Скільки ми пропускаємо? Хибні тривоги; істинні негативні результати так дорогим наслідком є пропуск Ціль за recall — це рішення про поріг, а не про модель.
Specificity TN / (TN + FP) Як часто ми б’ємо на сполох дарма? Пропущені позитиви так міра хибних тривог має пережити перезбалансовану тестову вибірку Специфічність — не достовірність.
F1-score 2TP / (2TP + FP + FN) Чи прийнятні обидва боки? Істинні негативні результати; асиметричні витрати так обидві помилки коштують приблизно однаково, а потрібне одне число Однакове зважування — рішення, яке ви ухвалюєте мовчки.
ROC AUC площа під TPR проти FPR Чи вона взагалі добре впорядковує? Калібрування; реальність рідкісних позитивів ні поріг оберуть пізніше Подавайте оцінки, ніколи не мітки.
Log loss штраф, що росте з упевненістю в помилці Чи добрі ймовірності? Власну шкалу — підлога задана базовою частотою, а не 0 ні продуктом є сама ймовірність Читати лог-втрату без базової частоти.
Calibration із прогнозів на 90% правильні 90% Чи 90% означає 90%? Чи модель узагалі розділяє класи ні використовують імовірність, а не лише мітку Плутанина калібрування з точністю.

Формулу наведено, лише коли вона коротша за слова; решту сказано словами, а формула є на кожній сторінці.

Легко сплутати

Питання «чим відрізняється…» — кожне у два рядки.

  • Precision проти Recall

    Кожну окремо можна обіграти — майже без позитивних прогнозів достовірність сягне 1.0, а з позитивом для всього — recall.

    Наводьте їх разом, або F1, коли обидві помилки коштують приблизно однаково.

  • Precision проти Specificity

    Обидві про хибні тривоги; специфічність ділить на справжні негативи, достовірність — на підняті тривоги.

    Специфічність переживає перезбалансовану тестову вибірку; достовірність каже, скільки сміття в черзі.

  • ROC AUC проти PR AUC

    0.86 проти 0.12 Позитиви: 1%

    ROC AUC ділить хибні тривоги на величезний пул негативів, тож вони ледве його зрушують; PR AUC зіставляє їх із позначеним.

    Коли позитиви рідкісні, дивіться на достовірність і recall.

  • Accuracy проти F1-score

    0.99 проти 0.03 Позитиви: 1%

    Точність рахує істинні негативні результати, F1 їх оминає; за рідкісного класу точність майже з них і складається.

    Тут точність міряє поширеність, а не модель.

  • Model calibration проти Accuracy

    Точність перевіряє мітку; калібрування — що означає заявлена впевненість.

    Модель, що для всього прогнозує базову частоту, ідеально відкалібрована й зовсім марна.

Один справжній запуск

Та сама логістична регресія на тих самих двох класах; змінюється лише частка позитивів.

Позитиви Accuracy росте Precision Recall F1 ROC AUC PR AUC падає
50% 0.79 0.79 0.79 0.79 0.87 0.87
10% 0.91 0.68 0.26 0.38 0.87 0.51
1% 0.99 0.55 0.02 0.03 0.86 0.12
0.1% 0.999 0.00 0.00 0.00 0.83 0.03

«Точність росте, коли задача стає важчою.»

«ROC-AUC ледве рухається; PR-AUC обвалюється.»

Запуск і ці рядки — практичний приклад зі сторінки «Class imbalance», як його виведено: identical class separability (1.6 sd apart), only the mix changes

Що обрати?

  1. Чи обидві помилки коштують приблизно однаково?

    • Так, і класи збалансовані Accuracy
    • Так, і потрібне одне число F1-score
  2. Якщо ні, то яка помилка шкодить?

    • Дія за хибною тривогою Precision
    • Пропуск справжнього випадку Recall
  3. Чи поріг оберуть пізніше?

  4. Чи використовують саму ймовірність?

Кожна відповідь — з розділу «Чому і коли» своєї сторінки.

Усі пастки цих сторінок: 42

Кожна — перший рядок однієї з типових помилок; чому — пояснює її сторінка.

Confusion matrix

  • Перевірте орієнтацію, перш ніж робити висновки.
  • Сирі підрахунки приховують базову частоту.
  • Матриця описує один поріг.

Accuracy

  • Завжди порівнюйте з базовою частотою.
  • Точність приховує, яку саме помилку робить модель.
  • Вона повністю ігнорує впевненість.

Precision

  • Достовірність сама по собі беззмістовна.
  • Вона не визначена, коли нічого не позначено.
  • Вона рухається разом із базовою частотою.

Recall

  • Recall сам по собі беззмістовний.
  • «Чутливість» і «recall» — одне й те саме.
  • Ціль за recall — це рішення про поріг, а не про модель.

Specificity

  • Висока специфічність на даних із рідкісними позитивами — не досягнення.
  • Специфічність — не достовірність.
  • 1 − специфічність — це відсоток хибних позитивних результатів.

F1-score

  • Однакове зважування — рішення, яке ви ухвалюєте мовчки.
  • F1 ігнорує істинні негативні результати.
  • Він не визначений лише тоді, коли позитивного немає взагалі.
  • Не порівнюйте F1 між наборами даних.

ROC AUC

  • Подавайте оцінки, ніколи не мітки.
  • AUC лестить на незбалансованих даних.
  • Він нічого не каже про калібрування.
  • Одне число приховує форму кривої.

Cross-entropy

  • Читати лог-втрату без базової частоти.
  • Порівнювати лог-втрати між наборами даних.
  • Робити з гіршої лог-втрати висновок, що модель гірша.
  • Дозволяти ймовірності сягнути 0 або 1.
  • Усереднювати лог-втрату по незбалансованій вибірці й називати це підсумком моделі.
  • Плутати біти й нати.
  • Оптимізувати її, а подавати точність.

Model calibration

  • Підбір температури на навчальних даних.
  • Судження про калібрування за надто малої кількості зразків у біні.
  • Прочитання покращення Brier чи логарифмічної втрати як покращення калібрування.
  • Плутанина калібрування з точністю.
  • Припущення, що більша модель краще відкалібрована.
  • Перекалібрування на даних з іншим балансом класів.

Class imbalance

  • Подавати точність.
  • Пересемплувати перед поділом.
  • Пересемплувати тестову вибірку.
  • Забувати, що пересемплування ламає калібрування.
  • Читати ROC-AUC так, ніби він операційний.
  • Припускати, що поширеність у розгортанні дорівнює тестовій.

Маєте промокод?

Код зі знижкою 100% одразу відкриває все. Менша знижка віднімається від ціни у вікні оплати: введіть там той самий код.

Написати в підтримку

Питання, проблема з доступом, повернення коштів? Напишіть нам, і ми відповімо листом.

Про що це?

Адресу використаємо лише для відповіді вам.

Повідомлення надіслано

Дякуємо. Відповімо листом на адресу, яку ви вказали.

Або напишіть нам напряму

support@artofds.com

Повідомлення надіслано Дякуємо. Відповімо листом на адресу, яку ви вказали.

Перевірте адресу пошти: вона потрібна, щоб відповісти.

Це наша адреса. Вкажіть свою, щоб відповідь дійшла до вас.

На цю адресу не можна надіслати лист. Перевірте, чи немає помилки.

Напишіть трохи більше: щонайменше 10 символів.

Забагато повідомлень за короткий час. Спробуйте за кілька хвилин.

Не вдалося надіслати повідомлення. Напишіть нам напряму: support@artofds.com