9得票4回答
有没有使用Matlab计算精确度和召回率的函数?

我在Matlab中使用kNN算法对包含150个数据点(50个Setosa,50个Versicolor,50个Virginica)的FisherIris数据进行分类,但是我在计算分类器的准确率和召回率时遇到了问题。下面是我的混淆矩阵: 50 0 0 0 48 2...

10得票3回答
如何在Scikit中计算多类分类的混淆矩阵?

我有一个多类别分类任务。当我运行基于scikit示例的脚本如下:classifier = OneVsRestClassifier(GradientBoostingClassifier(n_estimators=70, max_depth=3, learning_rate=.02)) y_pr...

12得票2回答
如何在TensorFlow中为分类问题创建混淆矩阵

我有一个CNN模型,其中有4个输出节点,我试图计算混淆矩阵,以便我可以知道各个类的准确性。我能够计算总体准确率。 在链接here中,Igor Valantic提供了一个可以计算混淆矩阵变量的函数。 它在correct_prediction = tf.nn.in_top_k(logits, la...

28得票8回答
如何使用caret软件包来可视化混淆矩阵

我想要将混淆矩阵中的数据可视化,是否有一个函数可以直接输入混淆矩阵并将其可视化(绘制成图表)? 以下是我想要实现的例子(Matrix$nnet只是包含分类结果的表格):Confusion$nnet <- confusionMatrix(Matrix$nnet) plot(Confusi...

7得票3回答
混淆矩阵字体大小

我有一个混淆矩阵,里面的数字非常小,但我找不到改变它们的方法。 from sklearn.metrics import confusion_matrix cm = confusion_matrix(y_test, rf_predictions) ax = plt.subplot() sns....

18得票3回答
Python中多类数据的真正率(TPR)和假正率(FPR)

如何计算多类分类问题的真阳性率和假阳性率?例如,y_true = [1, -1, 0, 0, 1, -1, 1, 0, -1, 0, 1, -1, 1, 0, 0, -1, 0] y_prediction = [-1, -1, 1, 0, 0, 0, 0, -1...

12得票3回答
scikit learn为什么混淆矩阵是反转的?

我有3个问题: 1) sklearn的混淆矩阵如下:TN | FP FN | TP 当我查看在线资源时,我发现它像这样:TP | FP FN | TN 我应该考虑哪一个? 2) 由于scikit learn中上述混淆矩阵与我在其他资源中找到的不同,在多类混淆矩阵中,结构会是什么样子?我...

8得票3回答
每行非对角元素的平均值numpy

我的混淆矩阵大小为 n x n,所有对角元素都为 1。 对于每一行,我希望计算其均值,不包括 1,即不包括对角值。是否有在 numpy 中简单的方法实现? 这是我目前的解决方案: mask = np.zeros(cs.shape, dtype=bool) np.fill_diagonal...

8得票4回答
当数组维度为3时,混淆矩阵错误

这段代码: from pandas_ml import ConfusionMatrix y_actu = [1,2] y_pred = [1,2] cm = ConfusionMatrix(y_actu, y_pred) cm.print_stats() 打印: population:...

8得票1回答
R中的百分比混淆矩阵

如何在R中获取百分比(或1的分数)的混淆矩阵。 “caret”包提供了有用的函数,但显示样本的绝对数量。 library(caret) data(iris) T <- iris$Species P <- sample(iris$Species) confusionMatrix(P...