- Ensure you have a test dataset with true labels and predictions from your neural network.
- Use the trained network to make predictions.
- Then identify the number of cases for True positive, True negative, False positive and False negative.
- Use below formulas to calculate sensitivity and specificity
How to calculate sensitivity and specificity from Deep Network trained data?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have trained a data with my network arhitecture and i got an accuracy of 75.6%. I want to calculate specificity and sensitivity using trained Info. My final validation loss is 0.5328 and final validation accuracy is 75.6.
0 Commenti
Risposte (1)
Jayanti
il 24 Dic 2024
Hi Theodora,
To calculate sensitivity and specificity for a trained neural network you can follow the below steps :-
sensitivity = TP / (TP + FN)
specificity = TN / (TN + FP)
y_true = [1, 0, 1, 1, 0, 1, 0, 0, 1, 0];
y_pred = [1, 0, 1, 0, 0, 1, 1, 0, 1, 0];
confMat = confusionmat(y_true, y_pred);
TP = confMat(2, 2);
TN = confMat(1, 1);
FP = confMat(1, 2);
FN = confMat(2, 1);
sensitivity = TP / (TP + FN);
specificity = TN / (TN + FP);
You may refer to the below MathWorks documentation to know more on “confusionmat” function:
0 Commenti
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!