Scikit-learn返回的决定系数(R^2)值小于-1。
- 论坛
- Scikit-learn返回的决定系数(R^2)值小于-1。
9 浏览
Scikit-learn返回的决定系数(R^2)值小于-1。
我正在进行一个简单的线性模型。我有以下代码:
fire = load_data() regr = linear_model.LinearRegression() scores = cross_validation.cross_val_score(regr, fire.data, fire.target, cv=10, scoring='r2') print scores
这段代码输出的结果是:
[ 0.00000000e+00 0.00000000e+00 -8.27299054e+02 -5.80431382e+00 -1.04444147e-01 -1.19367785e+00 -1.24843536e+00 -3.39950443e-01 1.95018287e-02 -9.73940970e-02]
这是怎么可能的?当我用内置的糖尿病数据进行相同的操作时,一切都很正常,但是对于我的数据,它返回了这些看似荒谬的结果。我做错了什么吗?