cross_val_score() 是一个在机器学习领域常用的函数,用于评估模型的性能。它通过将数据集划分为多个子集(或称为“折”),并在每个子集上训练和验证模型来计算模型的性能指标。负 cross_val_score() 的含义是指该函数返回的性能指标值是负数。
cross_val_score() 函数:from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier
from sklearn.datasets import load_iris
# 加载数据集
iris = load_iris()
X, y = iris.data, iris.target
# 创建模型实例
clf = RandomForestClassifier(n_estimators=100)
# 使用交叉验证计算得分
scores = cross_val_score(clf, X, y, cv=5, scoring='accuracy')
print("Accuracy scores:", scores)
print("Mean accuracy:", scores.mean())在这个示例中,cross_val_score() 默认返回正数的准确率得分。如果需要处理负值情况,请根据具体评分标准进行调整。