scikit-learn交叉验证,使用均方误差计算负值。

11 浏览
0 Comments

scikit-learn交叉验证,使用均方误差计算负值。

当我使用以下代码时,数据矩阵X的大小为(952,144),输出向量y的大小为(952),mean_squared_error度量返回负值,这是意外的。你有任何想法吗?

from sklearn.svm import SVR
from sklearn import cross_validation as CV
reg = SVR(C=1., epsilon=0.1, kernel='rbf')
scores = CV.cross_val_score(reg, X, y, cv=10, scoring='mean_squared_error')

然后,scores中的所有值都是负数。

0