hole den R ^ 2 Wert aus scipy.linalg.lstsq
Ich habe einen angepassten 3D-Datensatz mitscipy.linalg.lstsq
Funktion.
Ich habe verwendet:
# best-fit quadratic curve
A = np.c_[np.ones(data.shape[0]), data[:,:2], np.prod(data[:,:2], axis=1), data[:,:2]**2]
C,_,_,_ = scipy.linalg.lstsq(A, data[:,2])
#evaluating on grid
Z = np.dot(np.c_[np.ones(XX.shape), XX, YY, XX*YY, XX**2, YY**2], C).reshape(X.shape)
Aber wie kann ich hieraus den R ^ 2-Wert für die angepasste Fläche erhalten?
Ist es eine Möglichkeit, die Bedeutung des Anpassungsergebnisses zu überprüfen?
Alle Ideen im Zusammenhang damit wäre sehr dankbar.
Danke