数学基础——矩阵向量求导


数学基础—矩阵向量求导


brycezou@163.com


1、基本求导法则

  • 用青色表示矩阵,用紫红色表示向量,用黑色表示标量

    y=y1y2ym    x=x1x2xn

  • 1)向量 y 对标量 x 求导

    yx=(y1xy2xymx)

  • 2)标量 y 对向量 x 求导

    yx=yx1yx2yxn 

  • 3)向量 y 对向量 x 求导

    yx=y1x1y1x2y1xn y2x1y2x2y2xn  ymx1ymx2ymxn 

  • 4)标量 y 对矩阵 X 求导

    yX=yx11yx21yxm1 yx12yx22yxm2  yx1nyx2nyxmn 

  • 5)矩阵 Y 对标量 x 求导

    Yx=y11xy12xy1nxy21xy22xy2nxym1xym2xymnx

  • 直观上看,对标量求导,结果的形式都要进行转置;而标量对向量和矩阵求导则位置保持不变。

2、定义求导法

  • 令矩阵

    A=a11a21am1a12a22am2a1na2namn              y=Ax

  • 因为

    yi=(Ax)i=ai1x1+ai2x2+ai3x3++ainxn

  • 所以

    yx=y1x1y1x2y1xn y2x1y2x2y2xn  ymx1ymx2ymxn =(Ax)1x1(Ax)1x2(Ax)1xn (Ax)2x1(Ax)2x2(Ax)2xn  (Ax)mx1(Ax)mx2(Ax)mxn =a11a12a1na21a22a2nam1am2amn=AT

3、维度分析法

  • Am×n, un×1,xp×1 ,且 A x 无关,求 Aux

  • 分析:因为 Aum×1 ,所以 Auxp×m 。又因为结果中必然包含 Am×n ,且与 uxp×n 有关,所以通过矩阵维度比较容易得出

Aux=uxAT

  • 下面综合运用维度分析法练习求导

    xTAyx,Am×n,xm×1,yn×1

  • 非精确的乘积法则可得

[xTAyx]m×1=(xTA)yx=>[xTAx]m×n[y]n×1+[xTA]1×n[yx]m×n

  • 通过等式两边的维度比较可得

    [xTAyx]m×1=[A]m×n[y]n×1+[yx]m×n[ATx]n×1=Ay+yxATx

  • y=x 可得常用的公式

    xTAxx=(A+AT) x



    主要参考资料 http://xuehy.github.io/2014/04/18/2014-04-18-matrixcalc/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值