Что такое специфичность?
Специфичность, или доля истинно отрицательных результатов (true negative rate), показывает, насколько точно тест или классификатор распознаёт отрицательные случаи. Она отвечает на вопрос: «Какую долю среди всех, у кого на самом деле нет искомого состояния, тест верно отнёс к отрицательным?» Специфичность — один из ключевых показателей в медицинской диагностике, эпидемиологии и задачах классификации в машинном обучении, и она дополняет чувствительность (долю истинно положительных результатов).
Как пользоваться калькулятором
Введите два значения из вашей матрицы ошибок (confusion matrix): количество истинно отрицательных результатов (TN) — отрицательные случаи, распознанные верно, — и количество ложноположительных результатов (FP) — отрицательные случаи, ошибочно помеченные как положительные. Калькулятор покажет специфичность и в виде десятичной доли, и в процентах.
Разбор формулы
$$\text{Specificity} = \frac{\text{TN}}{\text{TN} + \text{FP}} \times 100\%$$ Знаменатель \((\text{TN} + \text{FP})\) — это общее число реально отрицательных случаев. Специфичность, равная \(1{,}0\) (100%), означает, что тест ни разу не дал ложноположительный результат. Чем ниже значение, тем больше здоровых или отрицательных случаев было ошибочно помечено как положительные.
Пример расчёта
Предположим, скрининговый тест прошли 100 здоровых человек. У 80 из них тест верно показал отсутствие состояния (TN = 80), но 20 человек он ошибочно отметил как положительных (FP = 20). $$\text{Specificity} = \frac{80}{80 + 20} = \frac{80}{100} = 0{,}80$$ то есть 80%. Значит, тест правильно распознаёт 80% действительно отрицательных случаев.
Частые вопросы
Какое значение специфичности считается хорошим? Чем выше, тем лучше: значения, близкие к \(1{,}0\) (100%), говорят о малом числе ложных срабатываний. Приемлемый порог зависит от того, насколько «дорого» обходятся ложноположительные результаты в вашей задаче.
Чем специфичность отличается от чувствительности? Специфичность показывает, насколько верно распознаются отрицательные случаи (доля TN), а чувствительность — насколько верно распознаются положительные случаи (доля TP). Вместе они описывают общую точность теста.
Что делать, если TN и FP оба равны нулю? В этом случае специфичность не определена, поскольку реально отрицательных случаев нет. Чтобы избежать деления на ноль, калькулятор возвращает 0.