5.12 QR分解的阻尼倒数法和正则化方法区别

基于QR分解的阻尼倒数法目的是改善矩阵 AAA 的病态,正则化方法目的也是改善矩阵 AAA 的病态。区别是阻尼倒数法能获得稀疏解,即最优解分量趋近 000 ,而正则化方法不能。阻尼倒数法可以很方便的针对不同的 riir_{ii}rii​ 选择不同的阻尼参数,获得最优配置,而正则化方法本质上是对矩阵 AAA 的奇异值进行阻尼(后面会介绍),对所有奇异值采用同一参数,不是特别合理。
至于解的质量,由于涉及参数,这些参数的最优值很难确定,所以很难公平地比较解的质量。计算量上阻尼倒数法要少。

稳健最小二乘法和QR分解的阻尼倒数法及正则化方法区别

稳健最小二乘法目的是解决由于异常点的影响,导致解偏离理论值,此时解受异常值的影响很大,也表现出不稳定性,但不是由矩阵 AAA 的病态导致不稳定,这是它们的区别。如果方程 Ax=bA\mathbf{x}=\mathbf{b}Ax=b 同时存在病态和异常点,则获得稳定最优解十分困难,可以先采用基于QR分解的阻尼倒数法获得初始解,根据残差Huber函数计算权重矩阵 WWW ,然后基于加权QR分解的阻尼倒数法获得解;然后迭代进行,即根据残差Huber函数计算权重矩阵 WWW ,然后基于加权QR分解的阻尼倒数法获得解获得解,直到收敛。

5.12 QR分解的阻尼倒数法和正则化方法区别相关推荐

  1. PIL库中Image类thumbnail方法和resize方法区别

    from PIL import Image   im=Image.open("C:\\Users\\kethur\\Desktop\\a.jpg") x,y=im.size pri ...

  2. start()方法和run()方法区别与多线程抢占式运行原理

    目录 start()与run()方法区别 多线程抢占式运行原理 start()与run()方法区别 我们通过一个例子来进行总结,我们写一个利用Thread创建的简单的多线程例子,然后分别执行start ...

  3. awakeFromNib方法和viewDidLoad方法区别

    当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作. 也就是说只有通 ...

  4. compareto方法_compare方法和compareTo方法区别

    字符串数组sort方法是默认按照字典顺序排序 对象数组 按照对象的某字段排序可以用compare和compareTo两种方法 对对象数组排序: 1.compare 方法得用一个单独继承java.uti ...

  5. Python生成器next方法和send方法区别详解

    yield的语法规则是: 在yield这里暂停函数执行,并返回yield后面表达式的值(默认为None),直到被next()再次调用时,从上次暂停的yield代码处继续往下执行.当没有可继续next( ...

  6. PreparedStatement 的 execute方法和executeUpdate方法区别

    方法executeUpdate 用于执行 INSERT.UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE.INSE ...

  7. 5.9 QR分解--Gram-Schmidt 分解

    5.9 QR分解–Gram-Schmidt 分解 最小二乘法需要解方程 ATAx=ATbA^TA\mathbf{x} = A^T\mathbf{b}ATAx=ATb ,需要计算矩阵乘法 ATAA^TA ...

  8. 【机器学习】用QR分解求最小二乘法的最优闭式解

    [机器学习]用QR分解求最小二乘法的最优闭式解 写在前面 QR分解 定义 QR的求解 线性回归模型 用QR分解求解最优闭式解 矩阵的条件数 实验 运行结果 写在前面 今天刷知乎,看到张皓在面试官如何判 ...

  9. 最优化方法——QR分解

    目录 系列文章目录 一.问题 二.实验思路综述 1.实验工具及算法 2.实验数据 3.实验目标 4.实验步骤 三.相关线性代数知识导入 1.线性无关与基 2.标准正交 3.Gram-Schmidt(正 ...

最新文章

  1. led伏安特性实验误差分析_检测实验室误差分析知识汇编
  2. React Component vs React Element
  3. 篝火怎么做_上世纪的“Dyatlov事件”到底是怎么一回事儿,真是未知力量吗?...
  4. angular input_Angular 秒杀其它框架的设计之美(一)
  5. Ext.form 表单为什么第二次就不正常显示
  6. ARKit文档翻译之AROrientationTrackingConfiguration类
  7. 雷赛运动控制卡能不能用c语言_弱电知识之三:跟我学做全彩屏,认识LED全彩屏的模组、控制卡...
  8. jquery插件图片浏览
  9. WSL2之kali从C盘迁移到E盘
  10. 利用TreeView控件动态生成无限级树(续:通过绑定动态xml文件)(转)
  11. 【总线】一文看懂 I2C 通信协议
  12. linux svn e210003,svnadmin load 遇到E125005 的错误
  13. 【高等数学】区间再现公式及其相关推论
  14. cocos2dx-基本动画制作
  15. Python学习笔记六——画小猪佩奇
  16. 端到端、序列到序列、pipeline理解
  17. Arrays.stream()
  18. 统计表中百分比的表示方法
  19. python傻瓜瓜入门
  20. 看繁华一世,三千浮生若水

热门文章

  1. Direct3D中设备丢失处理
  2. Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST…
  3. linux安装meb工具,linux-docker下安装禅道全部
  4. java main test_java调用main自动执行testng方法一
  5. swiper 在turn.js不能滚动
  6. react获取URL中参数
  7. for循环中使用多线程
  8. 全局处理ajax请求时session超时
  9. [Vue源码分析] Virtual DOM
  10. OpenCV:判定曲线为弧线的简单方法