Я использую sklearn.linear_model.LogisticRegression и используя, что я вычислить 2 значение R^следующимregr.score и r2_score дают различные значения
regr.score(xtest, ytest)
и я получаю счет 0,65
Теперь, просто для сравнения я использовал метрику, представленную sklearn.metrics.r2_score¶ и рассчитать оценку следующим
r2_score(ytest,regr.predict(xtest))
и я получаю оценку -0,54
Согласно документации regr.score возвращает «R^2 of self.predict (X) wrt. у.»и это то, что я сделал, чтобы вычислить R^2 с помощью метрики, но я не понимаю, почему эти значения настолько различны?
Может кто-нибудь помочь мне объяснить это немного?
Update : Как предложил я переключился переменные ytest, regr.predict (XTEST) в r2_score, но в логистической регрессии я все еще получаю разные значения Так что я обновил вопрос
Это должно быть 'r2_score (ytest, regr.predict (xtest))' (фактическое затем предсказано) – ayhan