如何用精度和召回值得到混淆矩阵和准确率?

问题描述 投票:-1回答:1

我得到的平均精度为82.59,召回率为69.84,使用了 bboxPrecisionRecall 对于 词组 算法。我需要有人帮我计算TN, FP, FN, 和TP,使用的是 混淆矩阵 以评估该方法的性能,其精度是否等于该方法的准确度?如果不是,如何计算?

matlab machine-learning confusion-matrix precision-recall
1个回答
0
投票

我不太清楚混淆矩阵在MATLAB中是如何排列的,但在Python中,从sklearn.metrics导入的混淆矩阵是这样排列的。

from sklearn.metrics import confusion_matrix

confusion_matrix(ground_truth, predictions) = array([[TN, FP],
                                                      FN, TP]]) 

准确度和精度是不一样的。精度是用TP(TP+FP)来衡量的,而精度是用(TP+TN)(TP+TN+FP+FN)来衡量的。

© www.soinside.com 2019 - 2024. All rights reserved.