如何使用 multi-class classification 通过 scikit-learn 访问每个 class 的支持量?
How to access the amount of support for each class with scikit-learn, using multi-class classification?
我可以通过以下代码使用 scikit-learn 打印 class化验报告:
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))
此代码给出以下输出:
问题是 classification_report returns 这个信息在一个字符串中,所以我的问题是:scikit learn 是否提供任何简单的方法来访问每个 class 的支持也许将它们存储在一个数组中,这样它们就可以用来绘制每个 class?
的支持度图
还有precision_recall_fscore_support,也就是classification_report所说的:http://scikit-learn.org/dev/modules/generated/sklearn.metrics.precision_recall_fscore_support.html#sklearn.metrics.precision_recall_fscore_support
我可以通过以下代码使用 scikit-learn 打印 class化验报告:
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))
此代码给出以下输出:
问题是 classification_report returns 这个信息在一个字符串中,所以我的问题是:scikit learn 是否提供任何简单的方法来访问每个 class 的支持也许将它们存储在一个数组中,这样它们就可以用来绘制每个 class?
的支持度图还有precision_recall_fscore_support,也就是classification_report所说的:http://scikit-learn.org/dev/modules/generated/sklearn.metrics.precision_recall_fscore_support.html#sklearn.metrics.precision_recall_fscore_support