📜  from sklearn.metrics import classification_report - Python (1)

📅  最后修改于: 2023-12-03 14:41:20.224000             🧑  作者: Mango

Python中使用sklearn.metrics的classification_report函数

介绍

sklearn是一个机器学习库,其中包含许多用于分类和回归任务的工具,sklearn.metrics是其中一个子库,用于衡量不同分类器或回归器的性能。classification_reportsklearn.metrics中一个非常重要的函数,可以用于报告分类器的准确率、召回率、F1值和支持度等指标。

使用方法
  1. 导入classification_report函数
from sklearn.metrics import classification_report
  1. 准备测试数据和训练模型
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression

# 加载iris数据集
iris = load_iris()

# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(iris.data, iris.target, test_size=0.3)

# 训练逻辑回归模型
clf = LogisticRegression()
clf.fit(X_train, y_train)
  1. 使用classification_report函数评估模型性能
# 进行预测
y_pred = clf.predict(X_test)

# 打印分类报告
print(classification_report(y_test, y_pred))
  1. 运行结果
             precision    recall  f1-score   support

          0       1.00      1.00      1.00        14
          1       0.86      1.00      0.92        12
          2       1.00      0.82      0.90        11

avg / total       0.96      0.96      0.96        37
结论

classification_report函数可以让我们快速了解分类器的性能指标,包括准确率、召回率、F1值和支持度等。在进行分类或回归任务时,使用sklearn.metrics中的函数可以大大提高我们的工作效率和准确性。