相关疑难解决方法(0)

如何从Python中的混淆矩阵中获得精度,回忆和f-度量

我正在使用Python并且有一些混淆矩阵.我想通过多类分类中的混淆矩阵来计算精度和回忆以及f-度量.我的结果日志不包含y_truey_pred,只包含混淆矩阵.

你能告诉我如何从多类分类的混淆矩阵中得到这些分数吗?

python machine-learning confusion-matrix scikit-learn precision-recall

4
推荐指数
1
解决办法
4893
查看次数

在 PyML 中获取多类问题的召回(灵敏度)和精度(PPV)值

我正在使用PyML进行 SVM 分类。但是,我注意到当我使用 LOO 评估多类分类器时,结果对象不会报告灵敏度和 PPV 值。相反,它们是 0.0:

from PyML import *
from PyML.classifiers import multi

mc = multi.OneAgainstRest(SVM())
data = VectorDataSet('iris.data', labelsColumn=-1)
result = mc.loo(data)

result.getSuccessRate()
>>> 0.95333333333333337
result.getPPV()
>>> 0.0
result.getSensitivity()
>>> 0.0
Run Code Online (Sandbox Code Playgroud)

我查看了代码,但无法弄清楚这里出了什么问题。有人有解决方法吗?

python classification machine-learning svm pyml

1
推荐指数
1
解决办法
2598
查看次数