私は純粋なpythonでRMSEの計算にエラーが生じていると思います。以下はコードです。Python純粋なRMSEとSklearn
y_true = [3, -0.5, 2, 7]
y_pred = [2.5, 0.0, 2, 8]
e = abs(np.matrix(y_pred) - np.matrix(y_true)).A1
ee = np.dot(e,e)
np.sqrt(ee.sum()/3)
This returns: 0.707
しかし、私はSklearn
mean_squared_error(np.matrix(y_true),np.matrix(y_pred))**0.5
This returns: 0.612
で何が起こっているすべてのアイデアをしようとすると?私のpythonコードが正しいことを確かめてください。
に変更します。なぜsklearnが4で割りますか? – cloud36
@ cloud36:私の答えを見てください – MMF