Я провожу множественную линейную регрессию в Python, ML. Насколько я знаю, r2_score должен быть в диапазоне от -1 до 1. Но я получил -18,709.
В чем проблема, чтобы получить этот ответ и как я могу его исправить? Его код и результат выглядят следующим образом:
вычислить R
from SK-learn.meterics import r2_score
score = r2_score(y_test, y_pred)
print(score)
Вывод:
-18.7097
Его прогнозРезультат выглядит следующим образом:
y_pred = model.predict(X_test)
print(y_pred)
Результат:
[25000. 123000. 73000. 103000.]