cross_val_score 3折交叉举例
时间: 2023-05-11 07:03:20 浏览: 132
cross_val_score 是一个用于交叉验证的函数,可以用来评估模型的性能。3折交叉验证是将数据集分成3份,每次用其中2份作为训练集,1份作为测试集,重复3次,最终得到3个模型的评估结果。可以使用以下代码实现:
```python
from sklearn.model_selection import cross_val_score
from sklearn import datasets
from sklearn import svm
iris = datasets.load_iris()
X = iris.data
y = iris.target
clf = svm.SVC(kernel='linear', C=1, random_state=42)
scores = cross_val_score(clf, X, y, cv=3)
print(scores)
```
这段代码使用 SVM 模型对 iris 数据集进行分类,使用 3 折交叉验证评估模型性能,输出每次交叉验证的得分。
阅读全文