Vorrei trovare una soluzione dei minimi quadrati per i coefficienti a
inequivalente di `polyfit` per un polinomio 2D in Python
z = (a0 + a1*x + a2*y + a3*x**2 + a4*x**2*y + a5*x**2*y**2 + a6*y**2 +
a7*x*y**2 + a8*x*y)
trovati array x
, y
e z
di lunghezza 20. Fondamentalmente Sto cercando l'equivalente di numpy.polyfit
ma per un polinomio 2D.
This question è simile, ma la soluzione viene fornita tramite MATLAB.
no scusa, l'ho aggiunto lì. –
sklearn ha [kernel ridge regression] (http://scikit-learn.org/stable/modules/generated/sklearn.kernel_ridge.KernelRidge.html#sklearn.kernel_ridge.KernelRidge) ma non sono sicuro che sia possibile impostare ' alfa' a 0. Potrebbe funzionare per te? – simonzack
Scipy's Splines potrebbe essere utile: https://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html – Dietrich