- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想计算三个类别的True_Positive、False_Positive、False_Negative、True_Negative
。我曾经有两个类Cat
Dog
,这是我用来计算我的confusion_matrix的方式
Y_pred has either a cat or dog
y_true has either a cat or dog
confusion_matrix_output =confusion_matrix(y_true, y_pred)
True_Positive = confusion_matrix_output[0][0]
False_Positive = confusion_matrix_output[0][1]
False_Negative = confusion_matrix_output[1][0]
True_Negative = confusion_matrix_output[1][1]
<小时/>
现在我有三个类别“猫”“狗”“兔子”
Y_pred has Cat Dog rabbit
y_true has Cat Dog rabbit
如何计算True_Positive、False_Positive、False_Negative、True_Negative???
最佳答案
现在你有了三个类,所以不再只有正类和负类。你必须看看:猫预测为猫,狗预测为狗,兔子预测为兔子,狗预测为猫,猫预测为狗,依此类推。对于这种情况,您将得到 3 x 3 的混淆矩阵。混淆矩阵大小为 n × n,其中 n 是类别数
sklearn.metrics.confusion_matrix
抽象出所有这些并为您创建一个 n × n 矩阵。试试这个:
from sklearn.metrics import confusion_matrix
confusion_matrix_output =confusion_matrix(y_true, y_pred)
Cat_P_Cat = confusion_matrix_output[0][0]
关于python-3.x - 在Python中计算confusion_matrix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52939256/
我正在尝试从 here 运行 train.py 。它基于this tutorial 。我想找到混淆矩阵,并在 train.py 的最后一行之后添加: confusionMatrix = tf.conf
我知道什么是混淆矩阵以及如何使用它。来自 documentation和其他一些例子,我了解如何设置二进制混淆(C(0,0)=“矩阵中的左上角位置”=预测:假,实际假=假否定)。我还假设“实际”始终在
我正在使用 sklearn,我注意到 sklearn.metrics.plot_confusion_matrix 的参数和 sklearn.metrics.confusion_matrix不一致。 p
问题在于,我从 Keras model.fit 历史记录中获得的报告验证准确性值明显高于我的验证准确性指标从 sklearn.metrics 函数获取。 我从 model.fit 获得的结果总结如下:
我正在使用 sklearn.metrics.confusion_matrix(y_actual, y_predict) 来提取 tn、fp、fn、tp,大部分时间它都能完美运行。 from sklea
我尝试确定我的神经网络模型的混淆矩阵是使用 google tensorflow 用 python 编写的。通过使用这段代码: cm = tf.zeros(shape=[2,2], dtype=tf.i
我是一名优秀的程序员,十分优秀!