184 字
1 分钟
[人工智能数学基础] Sherman-Morrison公式及其变体

假设我们刚刚算完一个巨大的矩阵AA的逆矩阵A1A^{-1},但现在AA被加上了一个秩为1的微扰(一个向量外积uvTuv^T),Sherman-Morrison公式让我们可以基于A1A^{-1}快速计算出新的矩阵(A+uvT)1(A + uv^T)^{-1}的逆矩阵,而不需要重新计算整个逆矩阵

Sherman-Morrison恒等式#

(A+uvT)1=A1A1uvTA11+vTA1u(A + uv^T)^{-1} = A^{-1} - \frac{A^{-1}uv^TA^{-1}}{1 + v^TA^{-1}u}

前提条件是1+vTA1u01 + v^TA^{-1}u \neq 0,否则新的矩阵将不可逆(很明显分母不能为零)

Sherman-Morrison-Woodbury恒等式#

AAd×dd \times d的可逆矩阵,若UUVV分别是d×kd \times kd×kd \times k的矩阵,kk为较小的值时:

(A+UVT)1=A1A1U(I+VTA1U)1VTA1(A + UV^T)^{-1} = A^{-1} - A^{-1}U(I + V^TA^{-1}U)^{-1}V^TA^{-1}

前提条件是I+VTA1UI + V^TA^{-1}U必须可逆

[人工智能数学基础] Sherman-Morrison公式及其变体
https://a1kari8.github.io/posts/ai_math/sherman-morrison/
作者
A1kari8
发布于
2026-04-22
许可协议
CC BY-NC-SA 4.0