machine-learning - 如何使用多类分类通过 scikit-learn 访问每个类的支持量?

标签 machine-learning scikit-learn

我可以使用 scikit-learn 打印分类报告,代码如下:

def predict_and_report_test(self, prediction_model):
    print(prediction_model.algorithm + ' Test')
    prediction_model.model = prediction_model.model.fit(self.X_train,  self.y_train).predict(self.X_test)
    print(classification_report(self.y_test, prediction_model.model,  target_names=None))

这段代码给了我以下输出:

enter image description here

问题是classification_report以字符串形式返回这些信息,所以我的问题是:scikit learn是否提供了任何简单的方法来访问每个类的支持,并且可能将它们存储在一个数组中,以便它们可以用于绘制每个类别的支持度图?

最佳答案

关于machine-learning - 如何使用多类分类通过 scikit-learn 访问每个类的支持量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334375/

相关文章:

python - 分类报告 - 精度和 F 分数定义不明确

python - cosine_similarity 2 pandas df 列之间的余弦距离

python - 无法在 Scikit Learn 中将 class_weight 分配给 RandomForestClassifier

python - 我可以在 sagemaker 上部署预训练的 sklearn 模型(s3 中的 pickle)吗?

python-3.x - 无法将大小为 64 的数组 reshape 为形状 (28,28)

python-3.x - 不同特征的不同内核 - scikit-learn SVM

machine-learning - scikit learn 中序数数据和分类数据作为标签的区别

python - scikit-learn FeatureUnion 网格搜索特征子集

machine-learning - 逻辑回归 : one-vs-all method for multi classification

machine-learning - 使用梯度下降理解 Logistic 回归的代码