如何在 "scipy.optimize.least_squares" 中添加 Tikhonov 正则化?

How to add Tikhonov regularization in "scipy.optimize.least_squares"?

如题,谁能告诉我在“scipy.optimize.least_squares”中加入“吉洪诺夫正则化”的方法?默认好像是L2.

一种直接的方法是向设计矩阵和 objective 向量中添加更多行。

换句话说,如果你有 A 和 b,并寻求 x 最小化

||A*x-b||

然后你将 A 和 b 更改为

A~ = (A)
     (K)
b~ = (b)
     (k)

然后是最小二乘问题:minimise

||A~*x - b~||

正在最小化

||A*x-b||^2 + ||K*x-k||^2