# How to calculate true positive, true negative, false positive and false negative?

5 visualizzazioni (ultimi 30 giorni)
Wiktoria Bukowska il 8 Gen 2020
Risposto: Shreeya il 13 Gen 2024
Hello everyone!
I created artificial neural network to compute answers for my diagnosis. Now, I would like to compare the amount of true positive, true negative, false positive and false negative. I was thinking about creating a loop and count every values.
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposte (1)

Shreeya il 13 Gen 2024
To calculate the TP, TN, FP, FN, you can refer to the code down below.
% An example considering 1 & 2 as positive and 3 as negative:
real = [1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3];
predicted = [2 2 3 2 1 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3];
realPos = (real==1) | (real == 2);
realNeg = ~realPos;
predictedPos = (predicted==1) | (predicted == 2);
predictedNeg = ~predictedPos;
TP = sum(predictedPos & realPos) % 6
FP = sum(predictedPos & realNeg) % 1
TN = sum(predictedNeg & realNeg) % 27
FN = sum(predictedNeg & realPos) % 6
You can refer to the discussion for more details.
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Categorie

Scopri di più su Sequence and Numeric Feature Data Workflows in Help Center e File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by