【发布时间】:2014-07-30 16:46:57
【问题描述】:
如何使用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() takes exactly 2 arguments (3 given)
【问题讨论】:
标签: python scikit-learn regression