Art of DS

Вигляд

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

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

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

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

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

Ваш акаунт

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

складність 1/5 Безкоштовно

Accuracy

Визначення

Частка прогнозів, які класифікатор вгадав правильно, — правильні прогнози, поділені на загальну кількість прогнозів.

Формула
Точність=TP+TNTP+TN+FP+FN\text{Точність} = \frac{TP + TN}{TP + TN + FP + FN}

Інтуїція

Порахуйте, скільки прогнозів були правильними, і поділіть на те, скільки ви їх зробили. Це і є точність — метрика, до якої всі тягнуться першою, бо вона єдина не потребує пояснень.

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

Формальне визначення

scikit-learn обчислює частку правильно класифікованих зразків [1, definition]. У термінах матриці помилок це діагональ, поділена на всю таблицю.

З normalize=False та сама функція повертає сиру кількість замість частки [1, normalize].

У багатоміткових задачах вона стає точністю підмножини: прогнозований набір міток має точно збігтися з істинним, а це значно суворіша перевірка, ніж здається [1, definition].

Як це працює

порігфактично негативніфактично позитивніTNFPFNTP
Дві популяції перекриваються, і розділити їх має один поріг. Коли він рухається, усі підрахунки матриці помилок змінюються одночасно: зсуньте його ліворуч, щоб упіймати більше істинних позитивних результатів, — і разом із ними зросте кількість хибних позитивних. Саме через перекриття жоден поріг не робить усі чотири клітинки добрими: це властивість даних, а не моделі.

Точність — одне число, що підсумовує всю матрицю помилок, тобто стискає чотири підрахунки в один, а стиснення втрачає інформацію. Дві моделі з однаковою точністю можуть поводитися протилежно: одна взагалі відмовляється прогнозувати позитивний клас, інша позначає все підряд.

Де застосовується

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

Чому і коли

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

Беріть щось інше, щойно дані стають перекошеними. У наборі, де 99% негативних, прогноз «негативний» щоразу дає 99% точності й при цьому цілком марний [4, §8.3]. Дисбаланс класів переживають достовірність, recall і матриця помилок; точність — ні [2, Accuracy].

Практичний приклад

Python 9 рядків Показати код Сховати код
from sklearn.metrics import accuracy_score

y_pred = [0, 2, 1, 3]
y_true = [0, 1, 2, 3]

accuracy_score(y_true, y_pred)
# 0.5
accuracy_score(y_true, y_pred, normalize=False)
# 2.0

Два з чотирьох прогнозів правильні — позиції 0 і 3, — тож точність дорівнює 0.5 [1, examples]. Зверніть увагу: два хибні прогнози були прямою заміною класів 1 і 2 місцями, чого точність показати не може, а матриця помилок — може.

Типові помилки

Завжди порівнюйте з базовою частотою. Точність 95% — чудово, якщо мажоритарний клас становить 50% даних, і нічого не варта, якщо 96%. Саме число не піддається інтерпретації [2, Accuracy].

Точність приховує, яку саме помилку робить модель. Дві моделі з однаковою точністю можуть помилятися протилежно — одна пропускає позитивні випадки, інша здіймає хибні тривоги, — а коли один тип помилки коштує більше за інший, що «стосується більшості реальних застосувань», саме ця різниця і є питанням [2, Accuracy].

Вона повністю ігнорує впевненість. Прогноз, зроблений з упевненістю 51%, рахується так само, як зроблений з 99% [3, classification threshold]. Якщо для вашого рішення важливі відкалібровані ймовірності, точність вимірює не те, що вас цікавить.

Ще не прочитаноДочитайте сторінку до кінця — і вона вважатиметься прочитаною.

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

Відкрити доступ

Перевірте себе

3 запитання

Кожну відповідь пояснено: який розділ вона перевіряє і з якого джерела.

На шпаргалці: Classification metrics →

Джерела

  1. scikit-learn — sklearn.metrics.accuracy_scoredocs · звірено 2026-08-30https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html
  2. Google. Machine Learning Crash Course — Classification: accuracy, recall, precision, and related metricscourse · звірено 2026-10-04https://developers.google.com/machine-learning/crash-course/classification/accuracy-precision-recall
  3. Google. Machine Learning Crash Course — Thresholds and the confusion matrixcourse · звірено 2026-10-04https://developers.google.com/machine-learning/crash-course/classification/thresholding
  4. Manning, Raghavan, Schütze. Introduction to Information Retrieval (2008)bookhttps://nlp.stanford.edu/IR-book/html/htmledition/irbook.html

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

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

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

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

Про що це?

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

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

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

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

support@artofds.com

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

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

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

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

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

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

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