Перейти к основному содержимому
MedCalc

Кривая Precision–Recall

Кривая Precision–Recall — это график зависимости точности (precision; прогностическая ценность положительного результата, ось y) от полноты (recall; чувствительность, ось x) при различных пороговых значениях. Она является альтернативой кривой ROC (Saito & Rehmsmeier, 2015).

MedCalc строит кривую precision-recall по исходным данным (а не по таблице чувствительности и прогностической ценности положительного результата).

Порядок ввода данных для кривой Precision–Recall

Для построения кривой Precision–Recall необходимы интересующее измерение (= параметр, который вы хотите изучить) и независимый диагноз, разделяющий обследуемых на две различные группы: больных и здоровых. Этот диагноз должен быть независим от интересующего измерения.

В электронной таблице создайте столбец Classification и столбец для интересующей переменной, например Param. Для каждого обследуемого введите код классификации: 1 для больных и 0 для здоровых (нормальных) случаев. В столбец Param введите интересующее измерение (это могут быть результаты измерений, баллы и т. п.; если данные категориальные, закодируйте их числовыми значениями).

Данные
A1
1
 ABC
ClassificationParam
1140,5
2035,5
3132,5
4143
5133,5
6135,5
7037
8038,5
9034

Необходимые входные данные

Кривая Precision-Recall

  • Переменная: выберите интересующую переменную.
  • Классификационная переменная: выберите дихотомическую переменную, указывающую диагноз (0 = отрицательный, 1 = положительный).

    Если ваши данные закодированы иначе, их можно перекодировать с помощью команды Определить статус.

    Важно правильно указать положительные случаи.

  • Фильтр: (необязательно) фильтр, позволяющий включить только выбранную подгруппу случаев (например, AGE>21, SEX="Male").
  • Параметры диаграммы:
    • Параметр для отметки точек, соответствующих значениям критерия.

Результаты

Кривая Precision-Recall

Переменная

Param

Классификационная переменная

Classification

Объем выборки

100

Положительная группа a

34 (34.00%)

Отрицательная группа b

66 (66.00%)

a Classification = 1
b Classification = 0

Кривая Precision-Recall

Площадь под кривой

0.565

Доверительный интервал 95%

от 0.398 до 0.719

F1max

0.588

Связанный критерий

≤41

MedCalc выводит:

  • Объемы выборки в положительной и отрицательной группах.
  • Площадь под кривой Precision–Recall (AUPRC), вычисленную с помощью нелинейной интерполяции (Davis & Goadrich, 2006).
  • F1max: F1-мера — показатель точности теста, равный среднему гармоническому точности и полноты. Она вычисляется для каждого уровня измерения, а F1max — максимальное значение F1-меры по всем уровням измерения.
    $$ F_1 = 2 \times \frac{Recall \times Precision}{Recall + Precision } $$
  • Связанный критерий: критерий (уровень измерения), при котором достигается F1max.
  • 95% доверительный интервал для AUPRC, который вычисляется следующим образом (Boyd et al, 2013; логит-метод):
    $$ CI(AUPRC) = \left[ \frac{e^{\mu_\eta - 1.96 \tau}}{1+ e^{\mu_\eta - 1.96 \tau}} \; ; \; \frac{e^{\mu_\eta + 1.96 \tau}}{1+ e^{\mu_\eta + 1.96 \tau}} \right] $$

    где

    $$ \mu_\eta = logit(AUPRC) = \ln \left ( \frac {AUPRC} {1-AUPRC} \right ) $$ $$\tau = \frac{1}{\sqrt{n*AUPRC*(1-AUPRC)}} $$

См. также примечание о значениях критерия.

Диаграмма

Кривая Precision–Recall

Если был выбран параметр отметки на диаграмме точек, соответствующих значениям критерия, то при щелчке по маркеру выводятся соответствующий критерий (положительного результата), а также полнота (чувствительность), точность (прогностическая ценность положительного результата) и F1-мера.

Литература

  • Boyd K, Eng KH, Page CD (2013) Area under the Precision-Recall Curve: Point Estimates and Confidence Intervals. In: Blockeel H, Kersting K, Nijssen S, Železný F (eds) Machine Learning and Knowledge Discovery in Databases. ECML PKDD 2013. Lecture Notes in Computer Science, vol 8190. Springer, Berlin, Heidelberg.
  • Davis J, Goadrich M (2006) The relationship between precision-recall and ROC curves. Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA, 2006.
  • Efron B (1987) Better Bootstrap Confidence Intervals. Journal of the American Statistical Association 82:171-185.
  • Efron B, Tibshirani RJ (1993) An introduction to the Bootstrap. Chapman & Hall/CRC.
  • Saito T, Rehmsmeier M (2015) The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets. Plos One 10:e0118432. PubMed

См. также

  • Precision and recall в Википедии (на английском языке).
  • F1 Score в Википедии (на английском языке).