矩阵分析与应用第五章——梯度分析与最优化

  • 一、梯度
    • 1.实值函数对实向量的梯度
    • 2. 矩阵微分
  • 二、梯度算法
    • 1. 共轭梯度法

一、梯度

1.实值函数对实向量的梯度

  • 梯度算子:
  • 梯度:
  • 矩阵求导计算公式



2. 矩阵微分

  • Jacobian矩阵
  • 向量函数的梯度
  • 矩阵微分常用法则

  • 两个向量内积和二次型梯度

二、梯度算法

1. 共轭梯度法

  • 问题描述
    考察线性方程组
    Ax=bAx=b Ax=b
    要求A为对称正定矩阵
    求解线性方程组即求解目标函数J(x)J(x)J(x)的极小值
    minJ(x)=12xTAx−bTxminJ(x)=\frac{1}{2}x^TAx-b^Tx minJ(x)=21​xTAx−bTx
    因为J′(x)=Ax−bJ'(x)=Ax-bJ′(x)=Ax−b
  • 下面几个定义
    (1)记目标函数J(x)的共轭梯度为g(x),则
    g(x)=J′(x)=Ax−b=r(x)g(x)=J'(x)=Ax-b =r(x) g(x)=J′(x)=Ax−b=r(x)
    其中r(x)r(x)r(x)为解向量x的残差向量。即
    (2)共轭正交:
  • 推导过程

    为了确定ai,用矩阵piHA左乘(5.7.8)两边,得到

    因此,将ai带入(5.7.8)得到



    主要思想:

    共轭方向定理:


    可以证得共轭方法的正确性。
    算法:

    其中倒数第二行的βk修改为βk+1
    有两个博客共轭梯度讲解很好
    https://blog.csdn.net/lusongno1/article/details/78550803
    https://blog.csdn.net/weixin_37895339/article/details/84640137

矩阵分析与应用(二)————梯度分析与最优化相关推荐

  1. 最优化理论c语言代码,《统计学习导论基于R应用》PDF代码导图+《最优化理论与算法第2版》PDF习题指导...

    要想深入理解机器学习,或者对人工智能的某个领域有所研究,都必须掌握统计学.最优化.矩阵及其应用等知识. 推荐<统计学习导论:基于R应用>,适合运用统计学习前沿技术分析数据的人士.读起来不费 ...

  2. 计算机数学方法记录图像原理,图像处理原理技术与算法

    <图像处理原理技术与算法>是2001年浙江大学出版社出版的图书. 中文名 图像处理原理技术与算法 ISBN: 7308027775 条形码: 9787308027779 尺寸: 25.4 ...

  3. 《深度学习,统计学习,数学基础》人工智能算法工程师手册:程序员写的AI书,50 章一网打尽...

    来源:专知 本文约3400字,建议阅读10+分钟. 免费开源人工智能手册,带你快速上手写代码! [ 导读 ]市面上很多人工智能相关的书籍.大部分的书,面向小白,内容深度不够:小部分教材书或者科研书,内 ...

  4. 机器学习的宝典-华校专老师的笔记

    华校专,清华航天学院工程力学本科,国防科大计算机专业硕士.清华四年每年成绩都是本系头名,曾任阿里巴巴资深算法工程师,现任智易科技首席算法研究员,<Python 大战机器学习>的作者. 这是 ...

  5. 算法(七):图解动态规划

    算法简介 动态规划,将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法 与贪婪算法区别 2者都是将大问题划分为规模更小的子问题 动态规划实质是分治法以及解决冗余,将各个子问题的解保存下来,让 ...

  6. 硬阈值(Hard Thresholding)函数解读

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 题目:硬阈值(Hard Thresholding)函数解读 1.硬阈值(Hard Thresh ...

  7. matlab 实验七 低层绘图操作,matlab实验内容答案

    实验报实验报告告说说明 明 matlab 课课程程实验实验需撰写需撰写 8 个个实验报实验报告 每个告 每个实验报实验报告内容写每次告内容写每次 实验实验内容中内容中标标号呈黑体大号字号呈黑体大号字显 ...

  8. Unity 3D 脚本参考

    第一章  概述  Unity中的脚本(Script)由附加到游戏对象(GameObject)的自定义脚本对象(Custom  Script  Object)组成,它们又被称为行为.脚本对象中各种函数被 ...

  9. python象限判断_玩数据之数据方法篇—四象限分析法—附EXCEL+Python案例

    一. 怎么使用(二维)四象限分析 案例一,以一个电子商务公司为例,老板需要评估销售的商品类别的整体情况.那么,参考二维四象限分析的套路--直接可以按照销售金额,以及销售利润两个方面进行(具体直接套用下 ...

  10. 在线学习(online learning)总结

    最近研究在线学习,对理论和工程化做一些记录与总结,供以后回顾.话不多说,直接进入正题. 一.背景 传统机器学习开发流程基本是:数据收集->特征工程->模型训练->模型评估->保 ...

最新文章

  1. 企业信息化快速开发平台JeeSite
  2. 分享Silverlight新鲜事(11月15日-21日) - PDC 10 Downloader
  3. 简要描述cookie和session的区别:
  4. python基于窗体的播放器_基于Python3的终端播放器 – MellPlayer
  5. VPP 助你创新更高效、更灵活的报文处理方案
  6. python绘制条形图例题_[宜配屋]听图阁 - Python+matplotlib+numpy绘制精美的条形统计图...
  7. mac 10.9 安装 mysql_mac 下安装 mysql (蛋疼)
  8. java工程师求职简历,实战案例
  9. 在无参考数据集(比如LIME、MEF、DICM)上使用NIQE指标
  10. 坐标变换(1)—向量和坐标系
  11. 对嵌入式开发方向的一些思考:在物联网方向
  12. mybatis resulttype
  13. 传奇3国际版 单机假设.说明和下载地址
  14. Java 截取String类型字符串截掉后两位
  15. 2.28loadrunner
  16. 痞子衡职场经验与感悟分享 - 索引
  17. 成都天府七中智慧校园蓝牙网关部署方案
  18. 自定义微博小尾巴(源码+解析)
  19. JAVA工具类ObjectUtils.Null
  20. 为什么卷积要先反转再滑动呢?不翻转为什么不行?

热门文章

  1. vex编程语言是基于c语言,vex机器人编程软件 vex机器人大赛
  2. Jaas demo 登陆验证
  3. HP打印机自动双面打印故障排除
  4. Windows配置Caffe教程
  5. 游戏植入广告获取收益
  6. windows虚拟显示器SDK开发和提供
  7. Excel 闪退及老是提示内存不足情况实测解决方法
  8. vue导出excel并修改表头样式
  9. 2022年锂行业研究报告
  10. High-Quality Genome-Scale Models From Error-Prone, Long-Read Assemblies高质量的基因组尺度模型来自易出错的,长时间读取的程序集