Вероятность и статистика · Теорема Байеса

Теорема Байеса

Теорема Байеса превращает вероятность результата при известной причине в вероятность причины при известном результате: P(A | B) = P(B | A)·P(A) / P(B). Здесь медицинский тест делит людей на четыре группы. Оставьте только получивших положительный результат и посмотрите, сколько из них действительно больны.

Теорема Байеса на этом рисунке

Теорема Байеса превращает вероятность результата при известной причине в вероятность причины при известном результате: P(A∣B)=P(B∣A) P(A)/P(B)P(A \mid B) = P(B \mid A)\,P(A)/P(B) для любого события BB с P(B)>0P(B) > 0. Здесь AA — наличие болезни, а BB — результат теста. Тест описывают чувствительность Se=P(+∣болен)\mathrm{Se} = P(+ \mid \text{болен}) и специфичность Sp=P(−∣здоров)\mathrm{Sp} = P(- \mid \text{здоров}), а группу людей — распространённость болезни p=P(болен)p = P(\text{болен}). Квадрат делит людей по обоим признакам на четыре пропорциональные площади, а линейка свидетельств под ним показывает то же обновление как шаг на шкале шансов.

Почему положительный результат точного теста всё ещё может оставлять болезнь маловероятной? Чувствительность — вероятность положительного результата у больного. Получившему положительный результат нужна обратная вероятность: вероятность быть больным. Чтобы найти её, оставьте только людей с положительным результатом и считайте их всей группой. Доля больных среди них и будет ответом.

Больные среди положительных результатов
P(болен∣+)=p Sep Se+(1−p)(1−Sp)P(\text{болен} \mid +) = \frac{p\,\mathrm{Se}}{p\,\mathrm{Se} + (1 - p)(1 - \mathrm{Sp})}

Знаменатель — P(+)P(+): истинноположительные результаты от немногих больных плюс ложноположительные от многочисленных людей без болезни. Если болезнь редкая, даже малая частота ложноположительных результатов 1−Sp1 - \mathrm{Sp}, применённая почти ко всем, может дать больше ложных положительных результатов, чем истинных. Это и показывает рычажок: два заштрихованных блока становятся всем квадратом, а ширина блока больных даёт ответ.

Что даёт сам тест? Разделите формулу для больных на такую же формулу для людей без болезни, и P(+)P(+) сократится: апостериорные шансы равны априорным шансам p:(1−p)p : (1 - p), умноженным на отношение правдоподобия LR+=Se/(1−Sp)\mathrm{LR}^+ = \mathrm{Se}/(1 - \mathrm{Sp}), а после отрицательного результата — на LR−=(1−Se)/Sp\mathrm{LR}^- = (1 - \mathrm{Se})/\mathrm{Sp}. Отношение относится к тесту, априорные шансы — к людям, которые его проходят. Линейка имеет логарифмическую шкалу шансов, поэтому умножение становится сложением (как на логарифмической линейке, см. логарифм), а результат — шагом постоянной длины из любой исходной точки. Для редкой болезни далеко слева тест с конечным LR+\mathrm{LR}^+ делает один шаг, который может не дойти до середины. Бесконечное отношение бывает только у теста без ложноположительных результатов. Отрицательный результат полезного теста (LR−<1\mathrm{LR}^- < 1) ведёт в другую сторону, но длина шага не зависит от начала: чем вероятнее болезнь до теста, тем выше остающаяся вероятность. Исключение — тест, который никогда не пропускает больного (LR−=0\mathrm{LR}^- = 0).

Что говорит ещё один положительный результат? Предположим, что отдельно среди больных и среди людей без болезни повторные результаты независимы, а тест каждый раз имеет те же характеристики. Тогда каждый положительный результат умножает шансы на одно и то же LR+\mathrm{LR}^+. После kk положительных результатов шансы равны априорным, умноженным на (LR+)k(\mathrm{LR}^+)^k. В квадрате каждый положительный результат снова делит группу и оставляет тех, кто вновь получил положительный результат. Реальные повторные тесты часто нарушают это предположение: ошибка, связанная с самим человеком, например с антителом, случайно реагирующим в тесте, склонна повторяться. Второй положительный результат тогда добавляет меньше свидетельств, чем говорит формула.

На что обратить внимание

  • Площади — это вероятности, а числа — ожидаемые количества: средние по многим группам такого размера, а не обязательные количества для одной конкретной группы.
  • Здесь чувствительность и специфичность не меняются при изменении распространённости. На практике тест может работать по-разному в разных группах, например у людей с симптомами и без них.

Управление

  • Распространённость также можно менять перетаскиванием вдоль верхнего края квадрата или за ▲ под линейкой. Треугольники по бокам квадрата меняют чувствительность и специфичность на целые процентные пункты, колёсики — с шагом 0.1%.

Связанные понятия