【发布时间】:2016-05-12 17:46:57
【问题描述】:
我不知道我是否正确设置了二进制分类问题。我标记了正类 1 和负类 0。但是我的理解是,默认情况下 scikit-learn 使用类 0 作为其混淆矩阵中的正类(因此与我设置它的方式相反)。这让我很困惑。在 scikit-learn 的默认设置中,第一行是正类还是负类? 让我们假设混淆矩阵输出:
confusion_matrix(y_test, preds)
[ [30 5]
[2 42] ]
它在混淆矩阵中会是什么样子?实际实例是 scikit-learn 中的行还是列?
prediction prediction
0 1 1 0
----- ----- ----- -----
0 | TN | FP (OR) 1 | TP | FP
actual ----- ----- actual ----- -----
1 | FN | TP 0 | FN | TN
【问题讨论】:
标签: python machine-learning scikit-learn classification