文章目录

  • 矩阵奇异性、‘病态’问题描述:
    • 常用改善条件数的方法:
    • 关于条件数和正则化的概念补充:

矩阵奇异性、‘病态’问题描述:

  在实际工程应用中,求解线性方程组 AX=BAX=BAX=B 问题时,其系数矩阵 AAA 或初值矩阵 BBB 一般由实验数据构成,如果矩阵A或B中的元素存在观测误差、仪器的测量误差或计算机本身的误差等,则会导致求得解 XSX_SXS​ 偏离真实解 XrX_rXr​ 。

  矩阵条件数反映了矩阵计算中解 XXX 对初值 BBB 的敏感度,矩阵条件数越大,解对初始值的变化越敏感,条件数越小,解受初始值的影响越小,这也就意味着,当初值有小扰动时,方程的解也会保持在一定范围内,不会偏离真值过远。

  条件数是区分矩阵“病态”的指标之一,条件数在1附近的问题称为“良态”问题,条件数高的问题称为“病态”问题,条件数趋于无穷大的问题为“奇异”问题。

常用改善条件数的方法:

  ①添加预条件子,改善条件数,完成解的近似估计;

  ②进行矩阵分解,完成解的近似估计;

  ③添加正则化项,改善条件数,完成解的近似估计。

关于条件数和正则化的概念补充:

  条件数(Condition number):

  条件数是线性方程组Ax=b的解对b中的误差或不确定度的敏感性的度量。数学定义为矩阵A的条件数等于A的范数与A的逆的范数的乘积,即
k(A)=∣∣A−1∣∣⋅∣∣A∣∣k\left( A \right)=\left| \left| A^{-1} \right| \right|\; \cdot \; \left| \left| A \right| \right| k(A)=∣∣​∣∣​A−1∣∣​∣∣​⋅∣∣A∣∣
  对应矩阵的3种范数(1范数,2范数,无穷范数),相应地可以定义3种条件数。

  数值分析中,一个问题的条件数是该数量在数值计算中的容易程度的衡量,也就是该问题的适定性。一个低条件数的问题称为良态的,而高条件数的问题称为病态(或者说非良态)的。

  正则化(Regularization):

  在线性代数中,不适定问题通常是由一组线性代数方程定义的,而且这组方程组通常来源于有着很大的条件数的不适定反问题。大条件数意味着舍入误差或其它误差会严重地影响问题的结果。通过正则化的方法可以改善或者减少过度拟合问题。

  L0正则化:模型参数中非零参数的个数。

  从直观上看,利用非零参数的个数,可以很好的来选择特征,实现特征稀疏的效果,具体操作时选择参数非零的特征即可。但因为L0正则化很难求解,是个NP难问题,因此一般采用L1正则化。L1正则化是L0正则化的最优凸近似,比容易求解,并且也可以实现稀疏的效果。

  L1正则化:模型参数中各个参数绝对值之和。

  L2正则化:各个参数的平方的和的开方值。

矩阵奇异性和“病态”问题的解释与改善方法(简单易懂)相关推荐

  1. 欧拉角奇异性产生的原因

    1 欧拉角奇异性的原因. 1.1 奇异性的定义 奇异性,英文Singularity, wiki中的解释为 In mathematics, a singularity is in general a p ...

  2. java求矩阵条件数_数值分析:矩阵求逆-奇异性、条件数

    本blog主要内容有:矩阵的奇异性.条件数与病态矩阵.矩阵求逆. 奇异矩阵和非奇异矩阵singular matrix&nonsingular matrix 概念和定义 若n阶矩阵A的行列式不为 ...

  3. 数值分析:矩阵求逆-奇异性、条件数

    http://blog.csdn.net/pipisorry/article/details/52241141 本blog主要内容有:矩阵的奇异性.条件数与病态矩阵.矩阵求逆. 奇异矩阵和非奇异矩阵s ...

  4. PRML第九章读书笔记——Mixture Models and EM K均值/K中心点、高斯混合奇异性、EM观点下的高斯混合/K-means/混合伯努利分布/贝叶斯线性回归、推广EM算法

    目录 9.1 K-means Clustering P429 K中心点算法K-medoids 9.2 Mixtures of Gaussians P433 高斯混合的奇异性 9.3 An Altern ...

  5. 【数学与算法】奇异矩阵、奇异值、奇异值分解、奇异性

    我们经常会碰到几个名词很相近的一些数学术语,例如奇异矩阵.奇异值.奇异值分解.奇异性,经常会混淆,这里把它们的定义放在一起,做一下总结: 1.奇异矩阵: 奇异矩阵是线性代数的概念,就是该矩阵的秩不是满 ...

  6. comsol分析时总位移代表什么_网格剖分时识别并解决其中的奇异性

    阅读之前的一篇博客 "线性静态问题的网格剖分注意事项",我们发现,有限元模型的解将能在网格细化的限度内收敛至真实解.不仅如此,我们还了解到,在误差较高的区域,可以通过自适应网格细化 ...

  7. 数学概念 —— 奇异性(Singularity,Vertical tangent)

    0. 基本定义 Singularity (mathematics) 数学上的奇异性一般是指,函数在该点未定义(not defined,比如取值为无穷),或者不可微(fails to be well-b ...

  8. ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略

    ML之sklearn:sklearn的make_pipeline函数.RobustScaler函数.KFold函数.cross_val_score函数的代码解释.使用方法之详细攻略 目录 sklear ...

  9. ML之sklearn:sklearn的RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略

    ML之sklearn:sklearn的RobustScaler函数.KFold函数.cross_val_score函数的代码解释.使用方法之详细攻略 目录 sklearn的RobustScaler函数 ...

最新文章

  1. Object.defineProperty()
  2. 为什么现在改用int.TryParse了
  3. 程序猿生存指南-35 王旭新巢
  4. 燃烧青春和诗意的IT人生
  5. Mysql 多表联合查询效率分析及优化
  6. 全球及中国汽车轮胎再制造市场销售产值与运营发展模式分析报告2022年
  7. Visual Studio注释快捷键
  8. CSS基本操作详解及截图演示
  9. C语言堆栈入门 —— 堆和栈的区别
  10. IE报错,VS定位不到错误的常见原因
  11. jquery chosen插件的使用(搜索查询下拉列表,多选)
  12. edius裁剪快捷键_edius常用快捷键
  13. 软件工程期末笔记整理
  14. 从小白到专家:JavaScript 延展操作符的几个基本用法
  15. 外牌免检车辆上海年检
  16. win10专业版 hyper-v 找不到
  17. 信息安全体系建设☞流量可视化(2)sflow
  18. ffmpeg webm 提取_使用ffmpeg将webm转换为mp4
  19. npm install 报错 ERR! gyp ERR! cwd D:\workspace\node_modules\node-sass错误解决/npm ERR! gyp verb `which
  20. 某音直播协议实现技术探讨

热门文章

  1. 原创:10086手机木马分析手记(2015)
  2. GD32F303高级定时器输出互补PWM-开发笔记
  3. 手把手教写拖拽布局插件(辅助线功能篇)
  4. HTML元素的3D折叠布局技术
  5. 实现在科汛CMS会员中心调用指定栏目文章方法【已解决】
  6. Qt处理JSON数据(含数组)并保存至excel表格
  7. CLIP4Clip: An Empirical Study of CLIP for End to End Video ClipRetrieval--论文阅读
  8. 2014年第五届蓝桥杯预赛题目JAVA软件开发高职高专组7
  9. 巧用Media Player把CDA格式转换成MP3
  10. linux DNS 服务器日志配置