Scikit-learn回归交叉验证评分
- 论坛
- Scikit-learn回归交叉验证评分
10 浏览
Scikit-learn回归交叉验证评分
如何在回归中使用cross_val_score
?默认的评分似乎是准确度,对于回归来说意义不大。我想使用均方误差,是否可以在cross_val_score
中指定?尝试了以下两种方法,但都不起作用:
scores = cross_validation.cross_val_score(svr, diabetes.data, diabetes.target, cv=5, scoring='mean_squared_error')
和
scores = cross_validation.cross_val_score(svr, diabetes.data, diabetes.target, cv=5, scoring=metrics.mean_squared_error)
第一种方法生成了一系列负数,而均方误差应始终为非负数。第二种方法报错:
mean_squared_error()需要2个参数(给出了3个)