📅  最后修改于: 2023-12-03 14:41:20.224000             🧑  作者: Mango
sklearn
是一个机器学习库,其中包含许多用于分类和回归任务的工具,sklearn.metrics
是其中一个子库,用于衡量不同分类器或回归器的性能。classification_report
是sklearn.metrics
中一个非常重要的函数,可以用于报告分类器的准确率、召回率、F1值和支持度等指标。
classification_report
函数from sklearn.metrics import classification_report
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)
classification_report
函数评估模型性能# 进行预测
y_pred = clf.predict(X_test)
# 打印分类报告
print(classification_report(y_test, y_pred))
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
中的函数可以大大提高我们的工作效率和准确性。