-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.py
More file actions
29 lines (22 loc) · 876 Bytes
/
utils.py
File metadata and controls
29 lines (22 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
def scores(C_norm):
c = 1
TP = C_norm[c][c]
TN = C_norm[0][0] + C_norm[0][2]
TN = TN + C_norm[2][0] + C_norm[2][2]
FP = C_norm[0][c] + C_norm[2][c]
FN = C_norm[c][0] + C_norm[c][2]
accuracy_1 = (TP + TN) / (TP + TN + FP + FN)
precision_1 = (TP) / (TP + FP)
sensitivity_1 = (TP) / (TP + FN)
specificity_1 = (TN) / (TN + FP)
c = 2
TP = C_norm[c][c]
TN = C_norm[0][0] + C_norm[0][1]
TN = TN + C_norm[1][0] + C_norm[1][1]
FP = C_norm[0][c] + C_norm[1][c]
FN = C_norm[c][0] + C_norm[c][1]
accuracy_2 = (TP + TN) / (TP + TN + FP + FN)
precision_2 = (TP) / (TP + FP)
sensitivity_2 = (TP) / (TP + FN)
specificity_2 = (TN) / (TN + FP)
return accuracy_1, precision_1, sensitivity_1, specificity_1, accuracy_2, precision_2, sensitivity_2, specificity_2