矩阵求导法

矩阵求导法

1、前言

y = f ( x ) y=f(x) y=f(x) x = [ x 1   x 2   . . . x n ] T x=[x_1 \ x_2 \ ... x_n]^{T} x=[x1 x2 ...xn]T,由多元函数微积分可知
d y = ∑ i = 1 n d y d x i d x i = ( d y d x ) T d x dy=\sum_{i=1}^{n} \frac{dy}{dx_i}dx_i=(\frac{dy}{dx})^{T}dx dy=i=1ndxidydxi=(dxdy)Tdx
将向量 x x x推广到矩阵的形式,可以得到
d y = ∑ i = 1 n ∑ j = 1 m ∂ y ∂ X i j d X i j = t r ( ( ∂ y ∂ X ) T d X ) dy=\sum_{i = 1}^{n}\sum_{j = 1}^{m}\frac{\partial y}{\partial X_{ij}}dX_{ij}=tr((\frac{\partial y}{\partial X})^{T}dX) dy=i=1nj=1mXijydXij=tr((Xy)TdX)

值得注意的是,本文所有向量都默认为列向量的形式,用小写字母表示标量向量,用大写字母表示矩阵

2、布局方式

在这里插入图片描述在这里插入图片描述一般来说,我们会使用一种叫混合布局的思路,即如果是向量或者矩阵对标量求导,则使用分子布局为准,如果是标量对向量或者矩阵求导,则以分母布局为准。

3、基本公式

3.1 微分基本性质

  • 微分加减法: d ( X ± Y ) = d X ± d Y d(X \pm Y)=dX \pm dY d(X±Y)=dX±dY
  • 微分乘法: d ( X Y ) = X d Y + Y d X d(XY)=XdY+YdX d(XY)=XdY+YdX
  • 微分转置: d ( X T ) = ( d X ) T d(X^{T})=(dX)^{T} d(XT)=(dX)T
  • 逆矩阵微分: d ( X − 1 ) = − X − 1 d ( X ) X − 1 d(X^{-1})=-X^{-1}d(X)X^{-1} d(X1)=X1d(X)X1
  • 哈达马积(Hadamard Product)微分: d ( X ⊙ Y ) = X ⊙ d Y + d X ⊙ Y d(X \odot Y) = X \odot dY + dX \odot Y d(XY)=XdY+dXY
  • 逐项元素求导: d σ ( X ) = σ ′ ( X ) ⊙ d X d\sigma(X) = \sigma ^{'}(X) \odot dX dσ(X)=σ(X)dX

3.2 迹的基本性质(针对标量对向量或者矩阵求导情况)

  • t r ( x ) = x ( x 为 标 量 ) tr(x)=x(x为标量) tr(x)=x(x)
  • t r ( A T ) = t r ( A ) tr(A^{T})=tr(A) tr(AT)=tr(A)
  • t r ( A B ) = t r ( B A ) tr(AB)=tr(BA) tr(AB)=tr(BA)
  • t r ( A ± B ) = t r ( A ) ± t r ( B ) tr(A \pm B) = tr(A) \pm tr(B) tr(A±B)=tr(A)±tr(B)
  • d [ t r ( X ) ] = t r ( d X ) d[tr(X)]=tr(dX) d[tr(X)]=tr(dX)
  • t r [ ( A ⊙ B ) T C ] = t r [ A T ( B ⊙ C ) ] tr[(A \odot B)^{T}C] = tr[A^{T}(B \odot C)] tr[(AB)TC]=tr[AT(BC)]

3.3 性质证明

(1) d ( X − 1 ) = − X − 1 d ( X ) X − 1 d(X^{-1})=-X^{-1}d(X)X^{-1} d(X1)=X

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值