私は同じデータを使用していますが、Pythonライブラリを使って、決定係数R^2を計算しています。 statsライブラリとsklearnを使用すると、異なる結果が得られます。sklearn r2_scoreとpython stats lineregress関数は、R^2の非常に異なる値を与えます。どうして?
この現象の背景は何ですか?
# Using stats lineregress
slope, intercept, r_value, p_value, std_err = stats.linregress(x, y)
print r_value**2
0.956590054918
# Using sklearn
from sklearn.metrics import r2_score
print r2_score(x, y)
0.603933484937