最小二乘法矩阵微分偏导法证明

向量范数回顾

向量1范数

向量1范数即是向量元素的绝对值。定义见:

向量2范数

向量2范数即是向量里每个元素的平方和开根号。定义见:

直观的例子,比如有向量,则向量a的2范数:

而上式的平方显然也等于

矩阵微分偏导法

Step 1 由线性回归的定义,我们的目标是寻求残差平方和最小,这里残差平方和的定义即如下:

: 1 这里 即目标实际值。

2 这里的||符号代表第2范数,一般也写成如下形式(2在右下角):

Step 2  结合向量范数的定义与性质

二范数转换为向量转置和向量的乘积形式,即得:

Step 3  引入矩阵微分,则上式转换为:

Step 4 再根据矩阵微分与迹的可交换(“穿透”)性质,进而得到:

Step 5 再结合矩阵微分的性质

又得到下式:

Step 6  结合微分和矩阵转置微分的性质:

1 结合微分性质(常数乘函数的微分等于常数乘函数的微分)   

2 矩阵转置微分性质(矩阵转置的微分等于矩阵微分的转置)

得到下式:

Step 7  结合矩阵迹和矩阵乘转置的性质

1 矩阵迹的性质(矩阵迹等于矩阵转置的迹)

2 两矩阵乘的转置的性质(等于后一矩阵的转置乘前一矩阵的转置) 

得到下式:

Step 8  合并上式得到如下结果:

Step 9 :结合微分和导入的关系:

微分和导数的关系(导数的转置乘微分的迹):

最终得到导数的表达式:

Step 10  令导数为0,则求的最优解,即:

最小二乘法矩阵微分偏导法证明相关推荐

  1. 1.4 torch_向量/矩阵求偏导

    文章目录 函数微分 标量/向量函数求偏导 矩阵函数求偏导 函数微分 标量/向量函数求偏导 矩阵函数求偏导

  2. 矩阵向量求导(Matrix calculus)

    #原文地址 **注:**不要把它和几何运算或者是向量运算混淆 #前言: 在数学中,矩阵微积分是进行多变量微积分的一种特殊符号,特别是在矩阵的空间上. 它将关于许多变量的单个函数的各种偏导数和/或关于单 ...

  3. 矩阵分析与应用(二)——矩阵微分

    文章目录 部分符号约定 一阶偏导: Jacobian 矩阵与梯度矩阵 偏导算子 标量函数的Jacobian 矩阵 矩阵函数的Jacobian 梯度矩阵 二阶偏导: Hessian 矩阵 实Hessia ...

  4. Jacobian矩阵 梯度矩阵 矩阵偏导与微分 例子与常见公式

    Jacobian矩阵 梯度矩阵 矩阵偏导与微分 常见公式 矩阵求导是机器学习中常见的运算方法,研究对象包括标量矩阵,求导分为标量矩阵求导,矩阵求导. 根据个人理解和经验,机器学习中的优化目标一般是一个 ...

  5. 最小二乘法普通定义法证明

                                最小二乘法普通定义法证明 普通公示法 由线性回归的定义,我们的目标是寻求残差平方和最小. Step 1 残差平方和的定义即如下: 注:这里 即目 ...

  6. 极限和连续+偏导+方向导数+可微+梯度+链式法则+hessian矩阵

    文章目录 前言 一.极限和连续 二.偏导数 三.方向导数 四.可微 五.梯度 六.链式法则 七.Hessian矩阵 前言 多元函数 y对某一个变量的导数是偏导数: 偏导数的结果可以推广到任意方向,也就 ...

  7. 矩阵论(八):矩阵微分与矩阵求导

    矩阵论专栏:专栏(文章按照顺序排序) 做机器学习的几乎避免不了矩阵求导,尤其是神经网络方面的,反向传播算法说白了就是在做矩阵求导,拿到代价函数对模型中每个参数矩阵的导数,才能找到一个下降方向,进而更新 ...

  8. 导数,微分,偏导,全微分,方向导数,梯度

    多元函数与一元函数有一个很大的区别在于定义域的不同:一元函数自变量就在x轴上,因此趋近的方向只有某点的左右两侧,因此,考察一元函数极限的时候,仅考虑左邻域和右邻域即可.但是多变量微分变得复杂,趋向方式 ...

  9. 矩阵论思维导图_矩阵求导与矩阵微分

    矩阵求导与矩阵微分 符号定义 ​ 使用大写的粗体字母表示矩阵 ​ 使用小写的粗体字母表示向量 ,这里默认为列向量 ​ 使用小写的正体字母表示标量 需要明白的是,矩阵求导的意义在哪来,我们回想一下函数求 ...

最新文章

  1. 超 31% 生成文本涉暴力色情,GPT-3 模型在 AI Dungeon 游戏里疯狂「飙车」!
  2. paddleocr ‘bytes‘ object has no attribute ‘shape‘
  3. 计算机网络人民邮电出版社答案,计算机网络基础 人民邮电 龚娟 第4章习题答案...
  4. 什么是你的职涯“本钱”
  5. 【转】Ubuntu 安装截图工具Shutter,并设置快捷键 Ctrl+Alt+A
  6. C# button重绘
  7. vba怎么安装_学VBA,这些最基础的概念一定要知道
  8. 闭包/Block当成函数参数实现回调
  9. Mac OS X 10.10.3对SSD开启Trim功能
  10. C#LeetCode刷题之#874-模拟行走机器人​​​​​​​(Walking Robot Simulation)
  11. android 360相机,相机360app安卓版
  12. PHP大转盘中奖概率算法实例
  13. wxnativecallback.php,ectouch开发 | 糊涂虫
  14. python svr回归_建模支持向量回归(SVR)与线性回归
  15. python求平方根的函数_Python求解平方根的方法
  16. 旅行商问题的离散布谷鸟搜索算法
  17. Jenkins配置邮件, Extended E-mail Notification, 破解管理员密码
  18. 马蹄声袭来,犹见青衣织桃花伞,断送了情执
  19. Mining Hero於ETHDenver峰會提交專案,整合IPFS應用場景
  20. lr_Analysis结果分析工具

热门文章

  1. wxWidgets:wxChildFocusEvent类用法
  2. boost::units模块实现用常量测试所有运算符的组合的测试程序
  3. boost::sort模块实现支持不同分布的随机数生成器的测试程序
  4. boost::signals2模块实现为类定义后构造函数的示例
  5. boost::msm::mpl_graph::adjacency_list_graph相关的测试程序
  6. boost::mp11::mp_pop_front相关用法的测试程序
  7. boost::math::barycentric_rational相关用法的测试程序
  8. boost::gil::pixels_are_compatible用法的测试程序
  9. boost::core::has_single_bit的测试
  10. boost::contract模块实现access的测试程序