Я хотел бы найти решение методом наименьших квадратов для a
коэффициентов вЭквивалент `polyfit` для 2D полинома в 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)
массивов данных x
, y
и z
длины 20. В основном Я ищу эквивалент numpy.polyfit
, но для двумерного многочлена.
This question похоже, но решение предоставляется через MATLAB.
нет извините, я добавил его туда. –
sklearn имеет [регрессия хребта ядра] (http://scikit-learn.org/stable/modules/generated/sklearn.kernel_ridge.KernelRidge.html#sklearn.kernel_ridge.KernelRidge), но я не уверен, можете ли вы установить ' alpha' to 0. Будет ли это работать для вас? – simonzack
Сплайны Scipy могут быть полезны: https://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html – Dietrich