3

我正在使用 scikit 并mean_squared_error在 cross_val_score 中用作模型评估的评分函数。

rms_score = cross_validation.cross_val_score(model, X, y, cv=20, scoring='mean_squared_error')

我正在使用mean_squared_error它,因为它是一个回归问题,并且使用的估计器(模型)lassoridgeelasticNet

对于所有这些估计器,我得到rms_score的是负值。鉴于 y 值的差异是平方的,这怎么可能。

在此处输入图像描述

4

1 回答 1

9

你得到了由 cross_validation.cross_val_score 返回的带有符号翻转的 mean_squared_error。有一个为此打开的问题(https://github.com/scikit-learn/scikit-learn/issues/2439),如果这是一个 API 或文档错误,这是有争议的。

于 2013-11-15T14:38:45.423 回答