8.关于python里面的混淆矩阵(confusion_matrix)排列问题,与教科书、R语言、SPSS都反着的!!!

在统计学和机器学习的教材(不是工具书)、在R 、SPSS里面,我们学到的,见到的,输出的混淆矩阵是长这个样子的:
8.关于python里面的混淆矩阵(confusion_matrix)排列问题,与教科书、R语言、SPSS都反着的!!!_第1张图片
是这个样子的!
8.关于python里面的混淆矩阵(confusion_matrix)排列问题,与教科书、R语言、SPSS都反着的!!!_第2张图片
可是!!在python的sklearn里面的confusion_matrix(y_true,y_pred)这个函数输出的混淆矩阵是这个样子的:
在这里插入图片描述
注意,这里的TN和TP与上面的是反着的!!!

##  这里借鉴一下sklearn官方文档里面例子
from sklearn.metrics import confusion_matrix
y_true,y_pred=[0, 1, 0, 1], [1, 1, 1, 0]
print(confusion_matrix(y_true,y_pred))
tn,fp,fn,tp=confusion_matrix(y_true,y_pred).ravel()
print(tn,fp,fn,tp)

官方文档传送门在这里!点击!

你可能感兴趣的:(8.关于python里面的混淆矩阵(confusion_matrix)排列问题,与教科书、R语言、SPSS都反着的!!!)