The mathematical equation is wrong. the calculations are correct but the naming and comments are not correct.
The lists in lines 63 and 64 should be called fns (false negatives) and tns (true negatives), cause this is what they are.
The comment in lines 66-69 was misleading, I fixed it.
The variables in lines 77 and 78 should be called positives and negatives.
The comments in lines 80-82 and lines 85-87 were misleading, I fixed them.
In the end, the calculation now is compatible with the mathematical equations (you can see a reference in https://en.wikipedia.org/wiki/Confusion_matrix)
The naming and comments are all correct.
I also removed the variable "sorted_labels", it does not have any use here in the code.
The mathematical equation is wrong. the calculations are correct but the naming and comments are not correct. The lists in lines 63 and 64 should be called fns (false negatives) and tns (true negatives), cause this is what they are. The comment in lines 66-69 was misleading, I fixed it. The variables in lines 77 and 78 should be called positives and negatives. The comments in lines 80-82 and lines 85-87 were misleading, I fixed them. In the end, the calculation now is compatible with the mathematical equations (you can see a reference in https://en.wikipedia.org/wiki/Confusion_matrix) The naming and comments are all correct.
I also removed the variable "sorted_labels", it does not have any use here in the code.