发呆的茴香 · ts变量判断是为数字/为空/为对象..._t ...· 9 月前 · |
怕老婆的铅笔 · chrome 清除localstorage-掘金· 1 年前 · |
风流的春卷 · SAS常用函数 - 简书· 1 年前 · |
任性的手电筒 · 品尝当下国外最受欢迎的开源论坛系统phpBB ...· 1 年前 · |
快乐的板凳 · 面试官:Spring ...· 1 年前 · |
在南方科技大学学习何炳生老师的数值分析课程期间有很多收获与感悟,由衷的感谢何老师的谆谆教导,当然我希望能将课程中所学习到的,能应用到未来科研和工作中的这部分知识,以学习笔记的方式记录下来,也希望能通过这种帖子将自己作为小白对于这些知识的通俗理解分享给大家,文中一些不够准确或错误的表达,还望大家指证。
【数值分析】学习笔记目录
本章节将分享数值分析的预备知识—— 范数与条件数
如果学习机器学习或者信号处理相关的课程,可以发现有一个名词——
范数
被屡屡提及,那什么是范数呢?
根据李庆阳、王能超、易大义老师编的《数值分析》书上的定义,
范数是为了研究线性方程组近似解的误差估计和迭代法的收敛性, 对向量及矩阵的“大小”引进某种度量。
通俗的理解其实, 范数运算 就是 一种针对向量和矩阵的运算规则 (类似加,减,乘,除),通过对一向量或者矩阵的范数运算后可以得到一个 标量 ,这个标量表征了矩阵或者向量的一些性质,而这个标量被称为这个向量或者矩阵的一个 范数 。
当然范数运算不止一种,也就是对于一个向量或者矩阵而言,它包含了多种范数,即一种运算规则只要满足了一定的条件,它所求解出来的值就可以被称为范数。
对任一向量
\left \| X \right \|_{1}=\left | x_{1} \right |+\left | x_{2} \right |+...+\left | x_{n} \right |=\sum \limits_{
{i=1}}^{
{n}}\left | x_{i} \right |
∥
X
∥
1
=
∣
x
1
∣
+
∣
x
2
∣
+
.
.
.
+
∣
x
n
∣
=
i
=
1
∑
n
∣
x
i
∣
(即向量中所有元素绝对值之和)
上述三种范数都是 p-范数 ( ∥ X − Y ∥ 2 。 同时在很多教材中如果省略了下标的范数,通常泛指任何一种向量范数,如无特别说明,建议按照2-范数的规则进行的运算。 (Matlab中的norm函数默认计算的就是2-范数)
除了P-范数之外还有一种范数也常在凸优化问题中使用,即 H-范数 (可以看做是2-范数的延伸)
H-范数的定义
:对任一向量
\left \| A \right \|_{1}=\mathop{max}\limits_{1\leqslant j\leqslant n}\sum \limits_{
{i=1}}^{
{n}}\left | a_{ij} \right |
∥
A
∥
1
=
1
⩽
j
⩽
n
ma
x
i
=
1
∑
n
∣
a
i
j
∣
(矩阵各行元素绝对值相加后的和的最大值)
知乎上的这位大佬是站在机器学习的领域进行的介绍,也很详细
如何通俗易懂地解释「范数」?
.
(其他范数相关的性质和证明,请参照清华大学出版,李庆阳、王能超、易大义老师编的《数值分析》第五版内容)
由于很多实际的应用问题都可以变换成为一个求解线性方程组的过程,即 cond(A)_{2}=\left \| A \right \|_{2}\left \| A^{-1} \right \|_{2}=\sqrt{\frac{\lambda _{max}(A^{T}A)}{\lambda _{min}(A^{T}A)}} c o n d ( A ) 2 = ∥ A ∥ 2 ∥ ∥ A − 1 ∥ ∥ 2 = λ m i n ( A T A ) λ m a x ( A T A ) 目录前言一.什么是范数二.向量的范数三.矩阵的范数1.法方程法(1)正规方程组(2)缺点2.正交变换法(1)正交变换(2)QR分解(3)Householder分解四.条件数四.总结前言一.什么是范数二.向量的范数三.矩阵的范数1.法方程法(1)正规方程组(2)缺点2.正交变换法(1)正交变换(2)QR分解(3)Householder分解四.条件数 四.总结...