正规方程之矩阵求导(Matrix derivatives)

1、背景

最近,开始学习机器学习之旅。我的学习方式是:跟着斯坦福公开课Andrew Ng的讲义和视屏开始学习。

下面,简单介绍一下线性回归下面的普通方程之矩阵求导。
对应英文章节:Linear Regression-->The normal equations-->Matrix derivatives


2、矩阵求导公式

AtrAB=BT                                        (1)

ATf(A)=(Af(A))T                         (2)

AtrABATC=CAB+CTABT        (3)

A|A|=|A|(A1)T                              (4)


3、公式推导

3.1 公式(1)的推导


:
1tr线tr线
2AA

1A=(a11a12a21a22) ,B=(b11b12b21b22)

:

AB=(a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22)


1F=trAB
1trAB=a11b11+a12b21+a21b12+a22b22

1AtrAB=(Fa11Fa12Fa21Fa22)=(b11b21b12b22)=BT


3.2 公式(2)的推导

1A=(a11a12a21a22)

1f(A)=2a11+3a12+4a21+5a22

1Af(A)=(2345)

1(Af(A))T=(2435)

1ATf(A)=(2435)=(Af(A))T1


3.3 公式(3)的推导


:
1tr(A)=tr(AT)
2Atr(AB)=BT
3(AB)T=BTAT

1X=A

Atr(ABATC)=Xtr(XBATC)+Xtr(ABXTC)
10000000000=(BATC)T+Xtr(CABXT)
10000000000=BTACT+Xtr(X(CAB)T)
10000000000=BTACT+((CAB)T)T
10000000000=BTACT+Xtr(X(CAB)T)
10000000000=CTABT+CAB1


3.4 公式(4)的推导


:
1AA1=E=11()
2tra=a1(a)
3traA=atrA
4AtrAB=BT
5|A||A|

A|A|=|A|Atr1
=|A|AtrE
=|A|AtrAA1
=|A|(A1)T


4、相关资料

视屏网站:斯坦福公开课视频-机器学习
讲义网站:斯坦福公开课讲义-机器学习

正规方程之矩阵求导(Matrix derivatives)