我需要解决线性回归问题这是非常不确定的。我身边有功能,但只有方程。所以是一个矩阵和长度向量,两者都给出,我需要找到(长度)。
解决方案当然是在哪里是伪逆。最小化最小二乘表达式.
所有这一切都是众所周知的,我可以使用标准库(例如)非常有效地做到这lstsq
一点numpy
。问题是我想添加形式的正则化项
在哪里是一些我拥有的矩阵(它当然非常稀疏)。这个方程的解析解是
但即使实例化矩阵也是完全不切实际的(一个矩阵)。以数值稳定的方式获得解的最佳方法是什么?如果这有帮助,我知道如何表达作为其中 b 是一个形状相同的矩阵.
--- Preemtive apology:: 我意识到这可能是一个非常基本的问题,但我在我使用的任何包(scikit 等)中都找不到标准的方法。我也知道当是恒等式这是通常的 Tikhonov 正则化,并且有一个评估技巧代替,但我不确定该技巧是否适用于任意.