“mean_squared_error”的负值

时间:2013-11-15 04:45:31

标签: regression scikit-learn linear-regression lasso

我正在使用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值的差异是平方的,这怎么可能。

enter image description here

1 个答案:

答案 0 :(得分:5)

你得到了由cross_validation.cross_val_score返回的带有符号翻转的mean_squared_error。有一个已发布的(https://github.com/scikit-learn/scikit-learn/issues/2439)已发布,如果这是API或文档错误,则存在争议。