Dodatnia wartość predykcyjna a czułość: jaka jest różnica?


Jednym z najczęstszych sposobów oceny wydajności modelu klasyfikacyjnego jest utworzenie macierzy zamieszania, która podsumowuje przewidywane wyniki modelu w porównaniu z rzeczywistymi wynikami zbioru danych.

Dwie metryki, które często interesują nas w macierzy zamieszania, to dodatnia wartość predykcyjna i czułość .

Dodatnia wartość predykcyjna to prawdopodobieństwo, że obserwacja z pozytywnym przewidywanym wynikiem faktycznie przyniesie pozytywny wynik.

Oblicza się go w następujący sposób:

Dodatnia wartość predykcyjna = prawdziwie dodatnie / (prawdziwie dodatnie + fałszywie dodatnie)

Czułość to prawdopodobieństwo, że obserwacja z wynikiem pozytywnym faktycznie przyniesie pozytywny przewidywany wynik.

Oblicza się go w następujący sposób:

Czułość = prawdziwie pozytywne / (prawdziwie pozytywne + fałszywie negatywne)

Poniższy przykład pokazuje, jak w praktyce obliczyć te dwie metryki.

Przykład: Obliczenie dodatniej wartości predykcyjnej i czułości

Załóżmy, że lekarz stosuje model regresji logistycznej , aby przewidzieć, czy 400 osób będzie cierpiało na określoną chorobę.

Poniższa macierz zamieszania podsumowuje przewidywania dokonane przez model:

Dodatnią wartość predykcyjną obliczylibyśmy w następujący sposób:

  • Dodatnia wartość predykcyjna = prawdziwie dodatnie / (prawdziwie dodatnie + fałszywie dodatnie)
  • Dodatnia wartość predykcyjna = 15 / (15 + 10)
  • Dodatnia wartość predykcyjna = 0,60

To mówi nam, że prawdopodobieństwo, że ktoś, kto otrzyma pozytywny wynik testu, faktycznie jest zakażony, wynosi 0,60 .

Obliczamy czułość w następujący sposób:

  • Czułość = prawdziwie pozytywne / (prawdziwie pozytywne + fałszywie negatywne)
  • Czułość = 15 / (15 + 5)
  • Czułość = 0,75

To mówi nam, że prawdopodobieństwo, że osoba chora faktycznie otrzyma pozytywny wynik testu, wynosi 0,75 .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak utworzyć macierz zamieszania w różnych programach statystycznych:

Jak utworzyć macierz zamieszania w programie Excel
Jak utworzyć macierz zamieszania w R
Jak utworzyć macierz zamieszania w Pythonie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *