一、矩阵微积分

1.1常见公式

\[ \nabla_x(c)=0 \]

\[ \nabla_x(a^Tx)=a \]

\[ \nabla_x(x^Tx)=2x \] \[ \nabla_x(x^TAx)=(A+A^T)x \] \[ \nabla_x\|Ax-b\|^2=2A^T(Ax-b) \]

1.2一些推导

求导 \(x^TAx\)

令 \(f(x)=x^TAx\)。注意 \(f(x)\) 是标量,因此

\[ x^TAx=(x^TAx)^T=x^TA^Tx. \]

把 \(A\) 分解为对称部分与反对称部分:

\[ A=\frac{A+A^T}{2}+\frac{A-A^T}{2}. \]

反对称部分 \(S=(A-A^T)/2\) 满足 \(S^T=-S\),且对任意 \(x\) 都有 \(x^TSx=0\)。因此二次型实际上只由对称部分决定:

\[ x^TAx=x^T\frac{A+A^T}{2}x. \]

对对称矩阵 \(B\),\(\nabla_x(x^TBx)=2Bx\),从而

\[ \nabla_x(x^TAx)=2\cdot\frac{A+A^T}{2}x=(A+A^T)x. \]

特别地,若 \(A=A^T\),则

\[ \boxed{\nabla_x(x^TAx)=2Ax}. \]

求导 \(\|Ax-b\|^2\)

令 \(f(x)=\|Ax-b\|^2\)。展开平方:

\[ \begin{aligned} f(x)&=(Ax-b)^T(Ax-b)\\ &=x^TA^TAx-x^TA^Tb-b^TAx+b^Tb. \end{aligned} \]

中间两项都是标量,且 \(x^TA^Tb=b^TAx\),故

\[ f(x)=x^TA^TAx-2b^TAx+b^Tb. \]

由于 \(A^TA\) 是对称矩阵,逐项求导得到

\[ \nabla_x f(x)=2A^TAx-2A^Tb =2A^T(Ax-b) \]

二、线性代数

2.1正交矩阵->QR分解->最小二乘法

正交矩阵由来

在二维平面中,取两个向量

\[ \alpha=(a_1,a_2),\qquad \beta=(b_1,b_2) \]

如果它们都是单位向量,并且彼此垂直,那么有:

\[ \|\alpha\|=1,\qquad \|\beta\|=1 \]

因此:

\[ a_1^2+a_2^2=1 \]

\[ b_1^2+b_2^2=1 \]

又因为 \(\alpha,\beta\) 相互垂直,所以它们的内积为 0:

\[ \alpha\cdot\beta=0 \]

即:

\[ a_1b_1+a_2b_2=0 \]

同样:

\[ b_1a_1+b_2a_2=0 \]

于是可以把这四个关系统一写成矩阵形式。

设

\[ A= \begin{bmatrix} a_1&a_2\\ b_1&b_2 \end{bmatrix} \]

这里 \(A\) 的两行分别是向量 \(\alpha,\beta\)。

那么:

\[ AA^T = \begin{bmatrix} a_1&a_2\\ b_1&b_2 \end{bmatrix} \begin{bmatrix} a_1&b_1\\ a_2&b_2 \end{bmatrix} \]

乘开得到:

\[ AA^T = \begin{bmatrix} a_1^2+a_2^2 & a_1b_1+a_2b_2\\ b_1a_1+b_2a_2 & b_1^2+b_2^2 \end{bmatrix} \]

根据单位向量和正交条件:

\[ AA^T = \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix} =I \]

因此:

\[ \boxed{AA^T=I} \]

对于方阵 \(A\),这意味着:

\[ \boxed{A^{-1}=A^T} \]

满足这个条件的矩阵称为正交矩阵。

所以可以把正交矩阵理解为:

\[ \boxed{ \text{由一组两两正交、长度为1的向量组成的方阵} } \]

如果这些正交单位向量按列排列,则有:

\[ A^TA=I \]

如果按行排列,则有:

\[ AA^T=I \]

对于方阵正交矩阵,两者同时成立:

\[ A^TA=AA^T=I \]

施密特正交化

施密特正交化(Gram–Schmidt)本质上就做一件事:

\[ \boxed{\text{把一组线性无关向量,变成一组两两正交的单位向量}} \]

给一组线性无关向量

\[ a_1,a_2,\dots,a_n \]

依次处理。

先:

\[ q_1=\frac{a_1}{\|a_1\|} \]

然后第二个向量减掉它在 \(q_1\) 上的投影:

\[ u_2=a_2-(q_1^Ta_2)q_1 \]

再单位化:

\[ q_2=\frac{u_2}{\|u_2\|} \]

第三个向量同理,减掉它在前面所有 \(q\) 上的投影:

\[ u_3=a_3-(q_1^Ta_3)q_1-(q_2^Ta_3)q_2 \]

再单位化。

直观地说:减去已知方向上的分量,留下垂直于这些方向的新分量;再把它缩放到单位长度。

QR分解

# Q就是正交矩阵
Q, R = np.linalg.qr(A)

设 \(A\in\mathbb R^{m\times n}\),\(m\ge n\),且 \(A\) 列满秩(即 \(\operatorname{rank}(A)=n\))。对 \(A\) 的列做 Gram–Schmidt,可得

\[ A=QR \] 其中:\(Q\in\mathbb R^{m\times n},\quad Q^TQ=I_n, \qquad R\in\mathbb R^{n\times n}\ \text{为可逆上三角矩阵}.\)

为什么是上三角矩阵呢?

因为 在施密特正交化时,每次生成新的正交基\(a_j\),只会用到: \[ q_1,\dots,q_j \]

不会用到后面还没产生的:

\[ q_{j+1},q_{j+2},\dots \]

所以左下角自然全是 0。

可逆情况: \[ \text{方阵 QR:}Q\text{ 必可逆,}R\text{ 可逆}\iff A\text{ 可逆} \]

\[ \text{瘦 QR:}Q\text{ 不可逆但有左逆 }Q^T,\quad R\text{ 可逆}\iff A\text{ 列满秩} \]

超定方程和最小二乘

x, residuals, rank, s = np.linalg.lstsq(A, b, rcond=None)
# x:最小二乘解
# residuals:残差平方和
# rank:A 的秩
# s:A的奇异值
# 核心公式如下
# x = np.linalg.inv(A.T @ A) @ A.T @ b

令 \(A\in\mathbb R^{m\times n}\),通常 \(m>n\)。方程 \(Ax=b\) 往往无精确解,因此寻找使残差最小的 \(x\):我们要求:

\[ \min_x\|Ax-b\|^2 \]

由矩阵求导可得\(\nabla_x f(x)=2A^TAx-2A^Tb\),令\(\nabla_x f(x)=0\)

若 \(A\) 列满秩,则 \(A^TA\) 可逆,最小二乘解唯一,则 \[ x=(A^TA)^{-1}A^Tb \] 若 \(A\) 不列满秩,\(A^TA\) 不可逆,最小二乘解可能不唯一;此时不能直接使用该逆矩阵公式。

用 QR 分解求解最小二乘

在 \(A\) 列满秩且 \(A=QR\)时, \[ \|Ax-b\|^2=\|QRx-b\|^2. \]

由 \(Q^TQ=I\) 可得正规方程

\[ R^TRx=R^TQ^Tb. \]

由于 \(R\) 可逆,消去 \(R^T\) 后有

\[ Rx=Q^Tb \]

因此只需回代求上三角方程,而不必显式计算逆:

\[ x=R^{-1}Q^Tb \]

这在数值上通常比计算 \((A^TA)^{-1}A^Tb\) 更可靠,因为形成 \(A^TA\) 会放大条件数问题。

欠定方程与最小范数解

欠定系统中 \(A\in\mathbb R^{m\times n}\) 且 \(m<n\):未知数多于方程数。即便 \(Ax=b\) 有解,解通常也不唯一。为了从无穷多个解中选出一个,常用准则是最小二范数:

\[ \min_x\|x\|\quad\text{s.t.}\quad Ax=b \]

若 \(A\) 行满秩(\(\operatorname{rank}(A)=m\)),则 \(AA^T\) 可逆,并且对任意 \(b\in\mathbb R^m\),系统都有解。唯一的最小范数解为

\[ x=A^T(AA^T)^{-1}b=A^+b \]

其中 \(A^+\) 是 Moore–Penrose 伪逆。

为什么这正是最小范数解?令

\[ x_\star=A^T(AA^T)^{-1}b. \]

首先 \(Ax_\star=b\)。任意其他解都可写成 \(x=x_\star+z\),其中 \(Az=0\)。而 \(x_\star\in\mathcal C(A^T)\),\(z\in\mathcal N(A)\);这两个空间正交,所以

\[ \|x\|^2=\|x_\star\|^2+\|z\|^2\ge\|x_\star\|^2. \]

等号仅当 \(z=0\) 时成立,故 \(x_\star\) 唯一地具有最小范数。

若 \(A\) 不行满秩,或者 \(Ax=b\) 本身不相容,通用的写法仍是 \(x=A^+b\);它给出最小二乘解中范数最小的那个解。

岭回归

实际数据常含噪声,或者 \(A\) 的列几乎线性相关。仅最小化残差时,解可能对数据的微小扰动极其敏感。岭回归在拟合误差之外惩罚过大的参数:

\[ \min_x\ \|Ax-b\|^2+\lambda\|x\|^2, \qquad \lambda>0. \]

其中第一项鼓励拟合数据,第二项鼓励较小、较稳定的 \(x\);\(\lambda\) 控制两者的权衡。

对目标函数求导并令其为零:

\[ 2A^T(Ax-b)+2\lambda x=0, \]

即

\[ (A^TA+\lambda I)x=A^Tb. \]

因此

\[ x=(A^TA+\lambda I)^{-1}A^Tb \]

只要 \(\lambda>0\),矩阵 \(A^TA+\lambda I\) 就是正定的、可逆的,即使 \(A\) 不满列秩也成立。代价是引入偏差:\(\lambda\) 越大,解通常越小、越稳定,但对训练数据的拟合会更弱。

2.2 SVD 分解

奇异值分解(Singular Value Decomposition,SVD)把一个矩阵拆成“两个正交变换 + 一次按坐标轴的缩放”。它不仅适用于方阵,也适用于任意 \(m\times n\) 矩阵。本节先说明分解本身,再用它求解超定齐次方程组。

SVD 的定义及性质

对任意实矩阵 \(A\in\mathbb R^{m\times n}\),都可以写成

\[ \boxed{A=U\Sigma V^T.} \]

其中:

  • \(U\in\mathbb R^{m\times m}\) 是正交矩阵,即 \(U^TU=I\);\(U\) 的列向量称为左奇异向量。

  • \(V\in\mathbb R^{n\times n}\) 是正交矩阵,即 \(V^TV=I\);\(V\) 的列向量称为右奇异向量。

  • \(\Sigma\in\mathbb R^{m\times n}\) 除主对角线外均为零;对角线元素 \(\sigma_i\geq0\) 称为奇异值,通常约定

    \[ \sigma_1\geq\sigma_2\geq\cdots\geq0. \]

从右往左看,矩阵 \(A\) 的作用可理解为:先由 \(V^T\) 改变输入坐标系,再由 \(\Sigma\) 沿各轴缩放,最后由 \(U\) 改变输出坐标系。

两个重要性质

设 \(V=(v_1,v_2,\ldots,v_n)\),\(U=(u_1,u_2,\ldots,u_m)\)。

1. 奇异向量的对应关系

\[ Av_i=\sigma_i u_i. \]

也就是说,右奇异向量 \(v_i\) 经 \(A\) 作用后,方向变成左奇异向量 \(u_i\),长度变为原来的 \(\sigma_i\) 倍。

2. 与 \(A^TA\) 的特征分解的关系

\[ A^TA=V\Sigma^T\Sigma V^T. \]

因此 \(A^TA\) 的特征向量就是右奇异向量 \(v_i\),对应特征值为 \(\sigma_i^2\):

\[ A^TAv_i=\sigma_i^2v_i. \]

这条性质正是后面求解问题的关键。

SVD 求解超定齐次线性方程组

问题:为什么不能直接解 \(Ax=0\)?

设 \(A\in\mathbb R^{m\times n}\),且 \(m>n\)。这表示方程个数多于未知数个数,因此称为超定方程组。若 \(A\) 列满秩(\(\operatorname{rank}(A)=n\)),则

\[ Ax=0 \]

只有零解 \(x=0\)。

但在许多实际问题中,我们需要的不是零向量,而是一个非零方向 \(x\),使得 \(Ax\) 尽量接近零。于是问题写成

\[ \min_x\|Ax\|^2. \]

这个式子有一个问题:\(x=0\) 会让目标值变成 \(0\),显然总是最优,却没有意义。

齐次方程中,\(x\) 乘任意非零常数仍表示同一个方向。因此只需固定 \(x\) 的长度,例如令

\[ \|x\|^2=1. \]

最终要求解的是

\[ \boxed{ \hat{x}=\arg\min_{\|x\|^2=1}\|Ax\|^2 }. \]

第一步:把最小化问题变成特征值问题

引入拉格朗日乘子 \(\lambda\):

\[ L(x,\lambda)=\|Ax\|^2+\lambda(1-\|x\|^2). \]

将范数展开:

\[ L(x,\lambda)=x^TA^TAx+\lambda(1-x^Tx). \]

对 \(x\) 求导并令其为零:

\[ \frac{\partial L}{\partial x} =2A^TAx-2\lambda x=0. \]

整理得到

\[ \boxed{A^TAx=\lambda x.} \]

这正是特征值问题:满足约束最优解的 \(x\),必须是 \(A^TA\) 的一个特征向量。

那么该选哪一个特征向量?由上式和 \(x^Tx=1\) 可得

\[ \begin{aligned} \|Ax\|^2 &=x^TA^TAx\\ &=x^T(\lambda x)\\ &=\lambda x^Tx\\ &=\lambda. \end{aligned} \]

因此,残差 \(\|Ax\|^2\) 恰好等于所选特征向量对应的特征值。要让残差最小,就应选取 \(A^TA\) 的最小特征值对应的特征向量。

第二步:SVD 告诉我们这个特征向量是什么

对 \(A\) 做奇异值分解:

\[ A=U\Sigma V^T, \]

其中奇异值按从大到小排列:

\[ \sigma_1\geq\sigma_2\geq\cdots\geq\sigma_n\geq0. \]

设

\[ V=(v_1,v_2,\ldots,v_n). \]

将 SVD 代入 \(A^TA\):

\[ \begin{aligned} A^TA &=(U\Sigma V^T)^T(U\Sigma V^T)\\ &=V\Sigma^TU^TU\Sigma V^T\\ &=V\Sigma^T\Sigma V^T. \end{aligned} \]

因为 \(V\) 的列向量 \(v_i\) 构成一组正交基,所以

\[ A^TAv_i=\sigma_i^2v_i. \]

这说明:

  • \(A^TA\) 的特征值是 \(\sigma_1^2,\sigma_2^2,\ldots,\sigma_n^2\);
  • 对应的特征向量分别是 \(v_1,v_2,\ldots,v_n\)。

由于最小特征值是 \(\sigma_n^2\),其对应特征向量就是 \(v_n\),即 \(V\) 的最后一列。因此

\[ \boxed{\hat{x}=v_n.} \]

同时有

\[ \boxed{\|A\hat{x}\|^2=\sigma_n^2.} \]

结论

对于列满秩的超定齐次方程组,求单位向量中使 \(\|Ax\|^2\) 最小的近似解:

\[ \boxed{ A=U\Sigma V^T \quad\Longrightarrow\quad \hat{x}=V\text{ 的最后一列}=v_n. } \]

若最小奇异值 \(\sigma_n=0\),则 \(v_n\) 满足 \(Av_n=0\),它是精确的非零解;若 \(\sigma_n>0\),则 \(v_n\) 是最小二乘意义下最接近零空间的方向。

NumPy 实现

import numpy as np

# A 的形状为 (m, n),并且 m > n
U, S, Vt = np.linalg.svd(A)

x = Vt[-1]       # V 的最后一列 v_n(转置后即 Vt 的最后一行)
residual = S[-1]  # ||A @ x||

三、概率解释与正则化

第 2.1 节从优化角度定义了最小二乘问题:

\[ \min_x \|Ax-b\|^2. \]

实际上,最小二乘还可以从概率模型和最大似然估计自然推导出来。


3.1 从线性模型开始

假设观测数据满足线性关系

\[ b=Ax+\varepsilon, \]

其中

  • \(A\in\mathbb R^{m\times n}\) 为已知设计矩阵;
  • \(x\in\mathbb R^n\) 为待估计参数;
  • \(b\in\mathbb R^m\) 为观测值;
  • \(\varepsilon\) 为测量噪声。

假设每个观测的噪声相互独立,并服从均值为 \(0\)、方差为 \(\sigma^2\) 的高斯分布:

\[ \varepsilon_i\sim\mathcal N(0,\sigma^2). \]

于是对于第 \(i\) 个观测,有

\[ b_i=a_i^Tx+\varepsilon_i, \]

因此

\[ b_i\mid x\sim\mathcal N(a_i^Tx,\sigma^2). \]

也就是说:

\[ p(b_i\mid x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\left( -\frac{(b_i-a_i^Tx)^2}{2\sigma^2} \right). \]


3.2 最大似然估计

由于假设各个样本的噪声相互独立,因此观测向量的联合概率密度为

\[ p(b\mid x) = \prod_{i=1}^{m}p(b_i\mid x). \]

这就是似然函数:

\[ L(x)=p(b\mid x). \]

最大似然估计希望找到一个 \(x\),使当前观测数据 \(b\) 的似然最大:

\[ \hat x_{\mathrm{MLE}} = \arg\max_x p(b\mid x). \]

将高斯分布代入:

\[ p(b\mid x) = \left(\frac{1}{\sqrt{2\pi\sigma^2}}\right)^m \exp\left( -\frac{1}{2\sigma^2} \sum_{i=1}^{m}(b_i-a_i^Tx)^2 \right). \]

由于乘积形式不方便处理,通常取对数:

\[ \log p(b\mid x) = -\frac{m}{2}\log(2\pi\sigma^2) -\frac{1}{2\sigma^2} \sum_{i=1}^{m}(b_i-a_i^Tx)^2. \]

第一项与 \(x\) 无关,因此最大化对数似然等价于最小化

\[ \sum_{i=1}^{m}(b_i-a_i^Tx)^2. \]

写成矩阵形式就是

\[ \boxed{ \hat x_{\mathrm{MLE}} = \arg\min_x\|Ax-b\|^2 }. \]

因此:

\[ \boxed{ \text{高斯噪声假设} +\text{最大似然估计} \Longrightarrow \text{最小二乘} } \]

这也给出了平方误差的概率意义:

在独立、同方差的高斯观测噪声模型下,最小化平方误差等价于最大似然估计。


3.3 从最大似然到最大后验估计

最大似然估计只考虑

\[ p(b\mid x), \]

即:

在参数 \(x\) 已知的情况下,当前数据 \(b\) 出现的可能性有多大?

如果我们还对参数 \(x\) 本身具有一定先验认识,就可以使用贝叶斯公式:

\[ p(x\mid b) = \frac{p(b\mid x)p(x)}{p(b)}. \]

其中:

  • \(p(b\mid x)\):似然;
  • \(p(x)\):参数的先验分布;
  • \(p(x\mid b)\):观察数据之后参数的后验分布。

最大后验估计(MAP)寻找:

\[ \hat x_{\mathrm{MAP}} = \arg\max_x p(x\mid b). \]

由于 \(p(b)\) 与 \(x\) 无关:

\[ \hat x_{\mathrm{MAP}} = \arg\max_x p(b\mid x)p(x). \]

取负对数后:

\[ \boxed{ \hat x_{\mathrm{MAP}} = \arg\min_x \left[ -\log p(b\mid x) -\log p(x) \right] } \]

因此可以理解为:

\[ \boxed{ \text{MAP} = \text{数据拟合项} + \text{先验约束项} } \]

而机器学习中的很多正则化项,实际上都可以解释成某种参数先验。


3.4 高斯先验与岭回归

仍然假设观测噪声为高斯分布:

\[ b\mid x\sim\mathcal N(Ax,\sigma^2I). \]

因此负对数似然中与 \(x\) 有关的部分为

\[ -\log p(b\mid x) \propto \frac{1}{2\sigma^2}\|Ax-b\|^2. \]

现在进一步假设参数 \(x\) 本身也服从零均值高斯分布:

\[ x\sim\mathcal N(0,\tau^2I). \]

于是

\[ p(x) \propto \exp\left( -\frac{1}{2\tau^2}\|x\|^2 \right), \]

因此

\[ -\log p(x) \propto \frac{1}{2\tau^2}\|x\|^2. \]

MAP 估计就变成

\[ \hat x_{\mathrm{MAP}} = \arg\min_x \left[ \frac{1}{2\sigma^2}\|Ax-b\|^2 + \frac{1}{2\tau^2}\|x\|^2 \right]. \]

整体乘以 \(2\sigma^2\) 不会改变最优解:

\[ \hat x_{\mathrm{MAP}} = \arg\min_x \left[ \|Ax-b\|^2 + \frac{\sigma^2}{\tau^2}\|x\|^2 \right]. \]

令

\[ \lambda=\frac{\sigma^2}{\tau^2}, \]

就得到第 2.1 节的岭回归目标函数。该节已给出求导过程和闭式解;这里补充其概率来源:高斯观测噪声 + 高斯参数先验 + MAP 估计,对应岭回归。

高斯先验意味着我们认为:

参数通常应该靠近 \(0\),特别大的参数出现概率较低。

所以岭回归会倾向于把参数整体向 \(0\) 收缩。


3.5 拉普拉斯先验与 Lasso

如果不对参数使用高斯先验,而是假设每个参数独立服从拉普拉斯分布(Laplace distribution):

\[ p(x_i) = \frac{1}{2s} \exp\left( -\frac{|x_i|}{s} \right). \]

那么所有参数的联合先验为

\[ p(x) \propto \exp\left( -\frac{1}{s}\sum_i|x_i| \right). \]

由于

\[ \sum_i|x_i|=\|x\|_1, \]

因此:

\[ -\log p(x) \propto \frac{1}{s}\|x\|_1. \]

如果观测噪声仍为独立同方差的高斯噪声,将负对数后验乘以 \(2\sigma^2\) 后,令 \(\lambda=2\sigma^2/s\),就得到 Lasso(L1 正则化):

\[ \boxed{ \hat x = \arg\min_x \left( \|Ax-b\|^2+\lambda\|x\|_1 \right) } \]

因此:

\[ \boxed{ \text{高斯似然} + \text{拉普拉斯参数先验} + \text{MAP} \Longrightarrow \text{Lasso} } \]

拉普拉斯分布在 \(0\) 附近比高斯分布更加尖锐,因此 L1 正则化更倾向于直接把部分参数压到 \(0\),从而产生稀疏解。


3.6 高斯先验与拉普拉斯先验的区别

两种正则化可以统一理解为对参数 \(x\) 的不同概率假设:

概率假设 优化形式 方法 典型效果
不加参数先验 \(\lVert Ax-b\rVert_2^2\) 最小二乘 单纯拟合数据
\(x\) 服从高斯分布 \(\lVert Ax-b\rVert_2^2+\lambda\lVert x\rVert_2^2\) Ridge 参数整体变小
\(x\) 服从拉普拉斯分布 \(\lVert Ax-b\rVert_2^2+\lambda\lVert x\rVert_1\) Lasso 参数趋于稀疏

所以正则化并不只是人为给损失函数“加一项”,从概率角度看:

\[ \boxed{ \text{正则化项} \quad\Longleftrightarrow\quad -\log p(x) } \]

即正则化实际上是在给参数加入先验分布。


3.7 拉普拉斯噪声与最小绝对偏差

需要区分:

  • 参数 \(x\) 使用拉普拉斯先验 \(\rightarrow\) Lasso;
  • 观测噪声 \(\varepsilon\) 服从拉普拉斯分布 \(\rightarrow\) L1 残差。

如果假设

\[ \varepsilon_i\sim\operatorname{Laplace}(0,s), \]

那么

\[ p(b_i\mid x) \propto \exp\left( -\frac{|b_i-a_i^Tx|}{s} \right). \]

最大似然估计得到:

\[ \boxed{ \hat x = \arg\min_x \sum_i|b_i-a_i^Tx| = \arg\min_x\|Ax-b\|_1 } \]

这称为最小绝对偏差(Least Absolute Deviations,LAD)。

因此可以把几个关系总结成:

\[ \boxed{ \begin{aligned} \text{高斯噪声}+\mathrm{MLE} &\Longrightarrow L_2\text{ 残差}\\ \text{拉普拉斯噪声}+\mathrm{MLE} &\Longrightarrow L_1\text{ 残差}\\ \text{高斯噪声}+\text{高斯先验}+\mathrm{MAP} &\Longrightarrow \text{Ridge}\\ \text{高斯噪声}+\text{拉普拉斯先验}+\mathrm{MAP} &\Longrightarrow \text{Lasso} \end{aligned} } \]

从这个角度看,损失函数中的范数并不是凭空选择出来的,而是可以对应到具体的概率分布假设。