scipy.optimize.leastq 最小二乘和最小化

scipy.optimize.leastq Minimize sum of least squares

我有一个具有以下形式的最小二乘最小化问题

我要优化的参数是 x,其他一切都是已知的。

scipy.optimize.least_squares 具有以下形式:

scipy.optimize.least_squares(fun, x0)

其中 x0 是初始条件,fun 是 "Function which computes the vector of residuals"

阅读文档后,我对 fun 要我做什么感到有点困惑 return。

如果我在 fun 内进行求和,恐怕它会计算 RHS,这不等同于 LHS(...或者,当涉及到最小化时?)

感谢您的帮助!

根据 scipy.optimize.least_squaresdocumentation,参数 fun 是提供残差向量,最小化过程使用该向量。可以提供作为残差平方和的结果的标量,但也可以提供形状为 (m) 的一维向量,其中 m 是残差函数的维度。请注意,在这种情况下未进行平方和求和,因为 least_squares 会自行处理该细节。在这种情况下,必须仅提供残差。