Base Principle

标量微分由 Frobenius 内积给出:

对于向量自变量同理:

因此,只要找到满足

,就有

Useful Rules

Differential

  • Addition rule:
  • Product rule:
  • Inverse:
  • Transpose:
  • Trace:
  • Determinant: ,其中 是伴随矩阵(adjugate),不要与 Moore–Penrose 伪逆等广义逆混淆。若 可逆,也可写成更常用的
  • Hadamard product:
  • Component-wise(element-wise) function:

Trace

  • Scalar trace:
  • Transpose:
  • Linearity:
  • Cyclic property: ,只要 都有定义即可。例如 时,,但二者迹仍相等,且都等于
  • Cyclic property with Hadamard product: ,其中 维数相同。二者都等于

常见的微分演算

  • : dimension of output
  • : predicted value
  • : target value

MSE

let ,

Thus

Eigenvalue and Eigenvector

Suppose ,则 可分解为

其中 的特征值, 是特征向量矩阵。由

,则 ,且 。对 求微分:

左乘 、右乘

Eigenvalue

因为 反对称且 对角,对角元满足

注意一般不能写成整矩阵等式 ,因为 本身依赖 。若 ,则

从而

Eigenvector

以下额外假设 的特征值互异:

若存在重根 ,则 发散,对应特征向量的微分不能用下面的公式计算。

,对

于是

代入标量微分:

令候选矩阵

因为 ,有 ,故 不是任意矩阵。此时

对所有对称的 成立,因此

多元高斯的梯度

多元高斯的梯度

证明:

设损失函数(或者这里直接看作概率密度函数 本身)为标量
多维高斯分布的表达式为:

其中 是常数。

为了求关于 的梯度,我们首先对整体求微分 ,并将其化简为 的形式。

根据复合函数法则(链式法则)与指数函数的微分公式:

注意到前面部分恰好就是 ,所以:

,则 。我们需要对二次型 求微分。

根据矩阵乘积的微分法则

由于 是对称矩阵(因为协方差矩阵 对称,其逆矩阵也对称),且 是一个标量(其转置等于其本身):

  1. 第一项 的转置为
  2. 因此,两项完全相等:

将二次型的微分代回

由于 是一个标量,根据框架中的基础性质 以及 迹的线性性质,将其套入迹算子中:

因为 ,所以

对照基础原理公式:

在这里,变量是向量 (可以看作 矩阵),对应得到:

整理后即为:

Q.E.D.


MSE

设标量函数 ,其中 为向量函数。

令中间向量 ,则 可改写为内积形式:

关于 求微分:

由于 是标量,其转置等于本身,即 ,因此:

因为 是常数向量,对 求微分得到:

利用多变量函数的微分法则,,其中 的雅可比矩阵(Jacobian matrix),代入得:

代回 并利用标量的迹性质

利用矩阵转置性质与循环移位,整理为 的标准形式:

根据匹配规则

还原并展开雅可比矩阵:

Q.E.D.


向量内积

设标量 Loss 函数 ,其中 为向量函数。

根据向量内积的微分乘积法则:

关于 的雅可比矩阵分别为 ,则:

代入微分表达式:

利用标量性质 以及迹算子的转置与循环性质:

对照标准形式