def report_raw(self):
precision, recall, f1, support = precision_recall_fscore_support(self.test_labels, self.predict_labels,
labels=self.categories)
prec_average, rec_average, f1_average, _ = precision_recall_fscore_support(self.test_labels,
self.predict_labels,
average='macro',
labels=self.categories)
support_total = sum(support)
matrix = [precision.tolist(), recall.tolist(), f1.tolist(), support.tolist()]
matrix = [list(i) for i in zip(*matrix)]
matrix.append([prec_average, rec_average, f1_average, support_total])
return matrix
评论列表
文章目录