ПОСІБНИК З ОСНОВ

Криві ROC і AUC

Крива ROC показує, наскільки добре класифікатор розділяє два класи за кожним можливим порогом прийняття рішення, а AUC стискає всю цю криву в одне число.

2 хвилини читанняОстаннє оновлення

Огляд

Together they tell you ranking quality independent of where you draw the cutoff.

Глибоке занурення

Крива робочих характеристик приймача (ROC) відображає коефіцієнт істинного позитивного результату (чутливість на осі Y) проти коефіцієнта помилкового позитивного результату (1 мінус специфічність на осі x), коли ви пересуваєте порогове значення класифікації від 1 до 0. Кожен поріг дає один бал; з'єднуючи їх сліди кривої. У верхньому лівому куті обіймає модель, яка оцінює всі позитиви вище всіх негативів. Площа під кривою (AUC) вимірює загальну площу під цією лінією в діапазоні від 0,5 (випадкове вгадування, діагональ) до 1,0 (ідеальна). Зручне тлумачення: AUC дорівнює ймовірності того, що навмання вибраний позитивний результат моделі буде вищим, ніж навмання вибраний негативний. Термін походить від операторів радарів Другої світової війни, які відрізняли сигнал від шуму.

Технічне розуміння

AUC не залежить від порогового значення, оскільки він об’єднує продуктивність усіх порогових значень, тому на нього не впливає те, де ви встановлюєте межу рішення. Він математично еквівалентний U-статистиці Манна-Уїтні та тесту суми рангів Вілкоксона, тобто залежить лише від рангового впорядкування прогнозованих балів, а не від їх абсолютних значень. Це робить її стабільною за монотонних перетворень оцінки, але також нечутливою до калібрування: добре ранжована, але погано відкалібрована модель все ще може отримати високу AUC.

Стратегічний вплив

Чіткіші рішення

Це допоможе вам відокремити чіткі технічні заяви від маркетингової мови.

Вартість і бюджет

Перш ніж витрачати гроші чи час, ви можете задати питання про кращу реалізацію.

Команда та робочий процес

Команди зі спільним розумінням приймають кращі рішення щодо продуктів, політики та навчання.

Майбутнє кривих ROC і AUC

ROC-AUC залишається показником звітності за замовчуванням, але практики все частіше поєднують його з кривими Precision-Recall для сильно незбалансованих даних, де ROC може виглядати оманливо оптимістично. Очікуйте ширшого впровадження часткового AUC (зосереджуючись на області з низьким хибнопозитивним результатом, що має значення з операційної точки зору), чутливого до вартості аналізу та аналізу кривої прийняття рішень, а також звітування AUC для кожної підгрупи щодо поверхневих прогалин справедливості. Оскільки моделі сприяють ухваленню реальних рішень, показники калібрування та AUC все частіше повідомлятимуться поруч, а не окремо AUC.

Реалізація в реальному світі

Порівняння двох моделей виявлення шахрайства для банку за їхнім AUC, щоб вибрати ту, яка найкраще оцінює шахрайські транзакції над законними

Оцінка діагностичного тесту на захворювання (наприклад, класифікатор скринінгу раку), де радіологам потрібно поміняти більше випадків виявлення фальшивих тривог

Налаштування порогового значення спам-фільтра за допомогою кривої ROC для утримання помилкових спрацьовувань (законна пошта, позначена як спам) дуже низькою

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

Ризики та огорожі

Різні команди можуть використовувати той самий термін по-різному, тому визначте обсяг завчасно.

Порівняльні показники можуть виглядати сильними, тоді як продуктивність у реальному світі нерівномірна.

Ігнорування якості даних і планів оцінки часто призводить до нестабільних результатів.

Дорожня карта впровадження

1

Почніть із простого визначення необхідного результату.

2

Перед тестуванням виберіть одну метрику успіху та одну умову невдачі.

3

Запустіть невеликий пілот із репрезентативними даними, а не відшліфованим демонстраційним набором.

4

Задокументуйте, де криві ROC і AUC допомагають, а де простіші методи кращі.

Продовжуйте досліджувати

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the ROC Curves and AUC quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Розпочати вікторину

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Наступний посібник

Компроміс зміщення та дисперсії

Часті запитання

What is ROC Curves and AUC?

Крива ROC показує, наскільки добре класифікатор розділяє два класи за кожним можливим порогом прийняття рішення, а AUC стискає всю цю криву в одне число. Разом вони повідомляють вам про якість рейтингу незалежно від того, де ви проводите межу.

Які дві величини порівнює одна з одною крива ROC?

Крива ROC відкладає частоту істинних позитивних результатів (чутливість) на осі Y проти частоти помилкових позитивних результатів (1 – специфічність) на осі x через порогові значення.

Яке значення AUC відповідає класифікатору, що працює не краще, ніж випадкове вгадування?

Випадковий класифікатор відстежує діагональну лінію, даючи AUC 0,5. AUC 1,0 ідеально підходить, а 0,0 означає, що кожне ранжування повертається точно в зворотному напрямку.

Чому AUC описується як «незалежний від порогу»?

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

Для сильно незбалансованого набору даних, яку криву часто рекомендують поряд або замість ROC, оскільки ROC може виглядати надто оптимістично?

У рідкісних позитивних проблемах велика кількість істинних негативів підтримує низький рівень помилкових позитивних результатів, завищуючи ROC. Криві Precision-Recall зосереджені на позитивному класі та більш чесно показують продуктивність.