数学:最小二乘的矩阵求导

z = (y - Xw )T (y - Xw)  
// y 列向量 X 矩阵 w 列向量

dz / dw = d{ ( y - Xw )T (y - Xw) } / dw

dz / dw = d( tr{ ( y - Xw )T (y - Xw) } ) / dw  
// 由展开的计算公式而来,tr()为矩阵的迹

dz / dw = d( tr{ yTy - wTXTy - yTXw + wTXTXw } ) / dw
// 定理 (AB)T = BTAT

dz / dw = d( tr{ yTy } ) / dw - d( tr{ wTXTy } ) / dw - d( tr{ yTXw } ) / dw + d( tr{ wTXTXw } ) / dw
// 由迹的定理
 
dz / dw = - d( tr{ wTXTy } ) / dw - d( tr{ yTXw } ) / dw + d( tr{ wTXTXw } ) / dw
// 去掉0项

dz / dw = - XTy - d( tr{ yTXw } ) / dw + d( tr{ wTXTXw } ) / dw
// 定理 d(tr{ATB}) / dA = d(tr{BAT}) / dA = B

dz / dw = - XTy - d( tr{ (yTXw)T } ) / dw + d( tr{ wTXTXw } ) / dw
// 定理 tr(A) = tr(AT)

dz / dw = - XTy - XTy + d( tr{ wTXTXw } ) / dw
// 由前面定理

dz / dw = - XTy - XTy + d( tr{ wIwTXTX } ) / dw
// 定理 tr(AB) = tr(BA),其中补齐I为单位阵

dz / dw = - XTy - XTy + XTXw + XTXw
// 定理 d( tr{ABATC} ) / dA = CAB + CTABT
// 其中A = w,B = I,C = XTX

dz / dw = -2XTy + 2XTXw = 2XT(Xw - y)
// 合并
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值