我已经使用了r2_score功能,但不明白我如何能够调整""" R ^ 2得分。本页的描述并未提及 - 也许它默认情况下是调整后的分数?
答案 0 :(得分:5)
调整后的R2也需要多个独立变量。这就是为什么它不会使用这样一个独立的度量函数计算的原因(因为我们没有提供,如何计算ypred)。
但是,您可以使用给定here
的简单公式从R2计算调整后的R2其中n是样本中观察的数量,p是模型中独立变量的数量
答案 1 :(得分:0)
或者...
# adjusted R-squared
1 - ( 1-model.score(X, y) ) * ( len(y) - 1 ) / ( len(y) - X.shape[1] - 1 )
答案 2 :(得分:0)
Adj_r2 = 1 - (1-r2_score(y_test, y_pred)) * (len(y)-1)/(len(y)-X.shape[1]-1)