Scikit-learn回归交叉验证评分

10 浏览
0 Comments

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个)

0