Scikit-learn está devolviendo valores de coeficiente de determinación (R ^ 2) menores que -1
Estoy haciendo un modelo lineal simple. yo tengo
fire = load_data()
regr = linear_model.LinearRegression()
scores = cross_validation.cross_val_score(regr, fire.data, fire.target, cv=10, scoring='r2')
print scores
cuyos rendimientos
[ 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]
¿Cómo es esto posible? Cuando hago lo mismo con los datos de diabetes incorporados, funciona perfectamente bien, pero para mis datos, devuelve estos resultados aparentemente absurdos. ¿Hice algo malo?