0

我有一组数据,x 和 y 值,具有 n 个拟合参数。我有一个已知的函数,并且以某种方式涉及 n 个拟合参数。有没有办法对函数进行编码,使其接受任意数量的拟合参数?

我正在尝试编写 levenberg-marquardt 算法以使参数适合数据。我如何使用 numpy 或 scipy 计算关于拟合参数的导数的 hessian 和 jacobian 矩阵?

我试过类似的东西

def func(X,P):
    return P[0]+P[1]*X+P[2]*X**2

但是我不知道如何让 scipy 计算每个 P[i] 的梯度

4

0 回答 0