我在尝试使用 Scipy 中的 Levenberg-Marquadt 算法优化函数时遇到了一些奇怪的问题。我想知道是否有人对他们有解释。
A. 我有一个目标函数,它接受两个带有 2 个残差的参数。据我了解,用于 scipy 的 LM应该root
是一样的。但是,失败时返回优化值。这两个功能的实现是否不同?sum(residual^2)
least_squares
least_squares
root
B. 当我使用 优化函数least_squares
时,第二个参数不会从它的初始值改变。为什么会这样?
谢谢您的帮助!