赞
踩
sklearn 中的cross_val_score函数可以用来进行交叉验证,因此十分常用,这里介绍这个函数的参数含义。
sklearn.cross_validation.cross_val_score(estimator, X, y=None, scoring=None,
cv=None, n_jobs=1, verbose=0, fit_params=None, pre_dispatch=‘2*n_jobs’)
其中主要参数含义:
estimator:估计方法对象(分类器)
X:数据特征(Features)
y:数据标签(Labels)
soring:调用方法(包括accuracy和mean_squared_error等等)
cv:几折交叉验证
n_jobs:同时工作的cpu个数(-1代表全部)
使用鸢尾花数据集运行实例:
from sklearn import datasets, svm
from sklearn.model_selection import cross_val_score
iris = datasets.load_iris()
X = iris.data
y = iris.target
SVC = svm.SVC()
print(cross_val_score(SVC, X, y, cv=5, scoring='accuracy'))
运行结果:
[0.96666667 1. 0.96666667 0.96666667 1. ]
我们下次再见,如果还有下次的话!!!
【新浪微博@516数据工作室】
长按下方二维码关注"516数据工作室"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。