矩阵运算

矩阵的迹

假设矩阵A是一个n*n的方阵,则

trA=iAii

  • trAB=trBA
  • trABC=trCAB=trBCA
  • AtrAB=BT
  • trA=trAT
  • AtrABATC=CAB+CTABT

利用矩阵的迹的结论,来推导normal equation

先介绍下什么是normal equation:假设一个数据集X有m个样本,n个特征, (x(i),y(i)) 是一对输入输出数据对,假设函数为:

hθ(x(i))=x(i)0θ0+x(i)1θ1+...+x(i)nθn

其中上标i表示第i个样本, x(i)0=1 。最小化目标函数:
J(θ)=12i=1m(hθ(x(i))y(i))2

写成矩阵相乘的形式:
J(θ)=12(XθY)T(XθY)

其中

这里写图片描述

minJ(θ) ,可以通过求解梯度为零来得到

θJ(θ)=θ12(XθY)T(XθY)=θ12(θTXTXθYTXθθTXTY+YTY)=12θtr(θTXTXθYTXθθTXTY+YTY)=12θtr(θTXTXθ)12θtr(YTXθ)12θtr(θTXTY)=12θtr(θθTXTX)θtr(YTXθ)=12(XTXθI+XTXθIT)XTY=XTXθXTY

θJ(θ)=0 ,得到
XTXθXTY=0

故推得normal equation:
θ=(XTX)1XTY

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值