数值分析-范数的基础知识总结

数值分析总结笔记1——向量范数、矩阵范数 一.向量范数 1.定义: 对于任意向量x,y以及复数α∈C,函数 f(x)=||x|| 满足以下三个条件: 1.非负性 ||x||>=0, ||x||=0 ⇿ x=0 (n*1) 注意符号,可能会导致不满足非负性 例如:|x1|+|2x2|-5|x3| 注意是否所有x分量为0时,整体也为0 例如:|x1|+|2x2+x3| 2.齐次性 ||αx||=|α|·||x|| 注意函数中带高... 阅读详情

什么是范数?

范数,是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,范数是一个函数,是矢量空间内的所有矢量赋予非零的正长度或大小。
在数学上,范数包括向量范数和矩阵范数。
向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。 一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小如何度量,就是用范数来度量的,不同的范数都可以来度量这个大小,就好比米和尺都可以来度量远近一样;对于矩阵范数,学过线性代数,我们知道,通过运算AX=B,可以将向量X变化为B,矩阵范数就是来度量这个变化大小的。


为什么要引入范数?

我们都知道,函数与几何图形往往是有对应的关系,这个很好想象,特别是在三维以下的空间内,函数是几何图像的数学概括,而几何图像是函数的高度形象化。
但当函数与几何超出三维空间时,就难以获得较好的想象,于是就有了映射的概念,进而引入范数的概念。
当我们有了范数的概念的后,我们就可以引出两个向量的距离的定义,这个向量可以是任意维数的。通过距离的定义,进而我们可以讨论逼近程度,从而讨论收敛性、求极限。



向量的范数

定义

在数学上,对于向量范数的定义,就是只要满足以下三条性质的函数,我们就可以称为它为范数。
范数的定义

所以,范数的是一个宽泛的概念,有很多种,但是我们一般只会用到常用的范数,接下来我们介绍常用的向量范数。

常用向量函数

L0范数:
定义为
在这里插入图片描述
即非0元素个数。
L0范数表示向量中非零元素的个数。L0范数的这个属性,使其非常适用于机器学习中的稀疏编码。在特征选择中,通过最小化L0范数来寻找最少最优的稀疏特征项。但是,L0范数的最小化问题是NP难问题。而L1范数是L0范数的最优凸近似,它比L0范数要更容易求解。因此,优化过程将会被转换为更高维的范数(例如L1范数)问题。

L1范数:
定义为
在这里插入图片描述
L1范数是向量中各个元素绝对值之和,也被称作“Lasso regularization”(稀疏规则算子)。

L2范数:
定义为
在这里插入图片描述

L2范数是最常用的范数了,我们用的最多的度量距离欧氏距离就是一种L2范数。在回归里面,有人把加了L2范数项的回归c称为“岭回归”(Ridge Regression),有人也叫它“权值衰减weight decay”。它被广泛的应用在解决机器学习里面的过拟问题合。

为什么L2范数可以防止过拟合?回答这个问题之前,我们得先看看L2范数实际上是什么。
L2范数是指向量各元素的平方和然后求平方根。我们让L2范数的规则项最小,可以使得的每个元素都很小,都接近于0,但与L1范数不同,它不会让它等于0,而是接近于0,这是有很大的区别的。而越小的参数说明模型越简单,越简单的模型则越不容易产生过拟合现象。为什么越小的参数说明模型越简单?因为当限制了参数很小,实际上就限制了多项式某些分量的影响很小,这样就相当于减少参数个数。

Lp范数:
定义为
在这里插入图片描述

其实,L0、L1、L2都是Lp范数的特例,分别对应P=0、1、2的情况。

无穷范数:
定义为
在这里插入图片描述

它主要被用来度量向量元素的最大值

PS

L2范数其实就是向量的标准内积,向量的长度一定是范数,长度是范数的充分条件,但不是必要条件,也就是说,范数不一定就是向量的长度。由长度定义的性质可知,满足长度的定义要符合平行四边形。举一个反例就可以证明非必要性:向量L1范数不满足平行四边形法则(A=(0,1)、B=(1,0))。
由内积决定的长度具有更丰富的几何结构。



矩阵的范数

跟向量的范数定义类似,只不过矩阵的范数的性质比向量的范数性质多了一条相容性。
我们直接引出矩阵的范数定义:

定义

在这里插入图片描述

矩阵范数的第三条性质也称为加法相容性,第四条是乘法相容性,前提都是矩阵之间可以进行加法或乘法的运算。

常用矩阵范数

1-范数:
在这里插入图片描述

A的每列元素绝对值之和的最大值,也称为A的列范数。

无穷-范数:
在这里插入图片描述
A的每行元素绝对值之和的最大值,也称为A的行范数。

2-范数:
在这里插入图片描述

谱范数,即ATA矩阵的最大特征值的开平方。



PS

计算机领域用的比较多的就是迭代过程中收敛性质的判断,一般迭代前后步骤的差值的范数表示其大小,常用的是二范数,差值越小表示越逼近实际值,可以认为达到要求的精度,收敛。
总的来说,范数存在的意义是为了实现比较距离。比如,在一维实数集合中,我们随便取两个点4和9,我们知道9比4大,但是到了二维实数空间中,取两个点(1,0)和(3,4),这个时候我们就没办法比较它们之间的大小,因为它们不是可以比较的实数,于是我们引入范数这个概念,把我们的(1,0)和(3,4)通过范数分别映射到实数1 和 5 ,这样我们就比较这两个点了。所以你可以看到,范数它其实是一个函数,它把不能比较的向量转换成可以比较的实数。

深度学习笔记 第一节课 1.机器学习模型, 就是为了使模型的输出结果与原结果的差距尽可能小。 下图的公式中,L就代表损失函数。最后一项是正则项,可以防止过拟合。因为过拟合的情况下,参数的个数会比较多,而如果加上这个惩罚项,就能使很多参数值为0,这样,输入向量的很多维都因为不重要,而不在上面加入权重,从而防止过拟合。还可以按照下面的公式来理解:控制了w的大小,这样就能保证模型输出结果与原结果的差距,保持在一... 阅读详情

相关推荐

数值分析专题目录

一、基础知识1.1    范数1.2    內积空间1.3    正交分解二、插值2.1    拉格朗日插值法2.2    牛顿插值法三、最佳逼近3.1    內积空间中的最佳逼近3.2    L^[a,b]空间中的最佳逼近四、数值积分4.1    数值积分初步4.2    插值型求积公式4.3    牛顿—柯特斯求积公式...

Reborn Lee 1万+

数值分析——范数

在数值分析中我们讨论范数只讨论两种:向量范数和矩阵范数 1.向量范数 向量范数我们主要说三种范数:1范数,2范数,无穷范数。 向量的1范数是指向量的每个元素绝对值求和 向量的2范数是指向量的每个元素平方求和再开方 向量的无穷范数是向量元素绝对值的最大值 向量范数的三条性质:非负数,齐次性,三角不等式。 有限维空间上任何两种范数均等价故任何两种向量范数都等价。 2.矩阵范数 矩阵范数我们主要说四种:1范数,2范数,无穷范数,F范数。 矩阵的1范数是指每一列上元素的绝对值的和的最大值(我习惯

m0_53345417的博客 2417

【数值分析】学习笔记1——范数与条件数

目录前言一.什么是范数二.向量的范数三.矩阵的范数1.法方程法(1)正规方程组(2)缺点2.正交变换法(1)正交变换(2)QR分解(3)Householder分解四.条件数四.总结 前言 一.什么是范数 二.向量的范数 三.矩阵的范数 1.法方程法 (1)正规方程组 (2)缺点 2.正交变换法 (1)正交变换 (2)QR分解 (3)Householder分解 四.条件数 四.总结 ...

weixin_43560489的博客 1万+

秒懂范数Norm

范数(Norm)是数学中用于度量向量或矩阵大小的一种函数,通常用于描述一个向量或矩阵的“长度”或“大小”。

qq_45934590的博客 5881

数值分析考试死记硬背点总结

说明:这里只是为了考试而补充的必记知识点,系统的复习还是要看:数值分析专题目录第一部分:1、高斯公式的高斯点:2、最佳平方逼近的区间变换问题:一般地,求函数f(x)在区间[a,b]上的n次最佳平方逼近时,只要作代换将区间[a,b]变为[-1,1],就可以取Legendre正交多项式作为基函数,求出在[-1,1]上的最佳平方逼近,从而得到f(x)在[a,b]上的最佳平方逼近函数。3、Legendre...

Reborn Lee 3万+

数值分析——与范数相关的概念(向量的数量积、欧式范数、范数的连续性与等价性、矩阵范数及其相容性、从属范数、谱半径)

本文介绍了向量和矩阵的范数及其相关概念。首先定义了向量的数量积(内积)、欧式范数及其性质,包括非负性、齐次性和三角不等式。接着阐述了向量序列的极限和范数的连续性、等价性定理。在矩阵部分,介绍了矩阵范数的定义、相容性和从属范数,列举了常用的矩阵范数(∞-范数、1-范数、2-范数和F-范数)及其计算方法。最后讨论了谱半径的定义及其与矩阵范数的关系,指出2-范数等于谱半径。文中通过具体例子演示了矩阵范数的计算过程。

weixin_51762426的博客 1600

【计算方法】非线性方程

概论 预备知识 微积分 十进制小数分数与二进制的转换 误差分析 第二章 非线性方程求解 非迭代方法 二分法 试值法 割线法 迭代方法 不动点迭代 线性收敛 牛顿迭代 单根二阶收敛 m重根 收敛速度 1-1/m 割线法 多点迭代 收敛速度 第三章 非线性方程组 范数 向量范数 直接解法 Gauss消元 三角分解 LU分解 迭代解法 Jacobi迭代法 Gauss-Seidel迭代法 超松弛(SOR)迭代法 负梯度下降法 概论 主要内容:设计高效可靠算法..

奇点 2647

数值分析--第二章--范数

范数 引入 为了对线性方程组的性态和其数值解进行分析,故引入范数来表示。 向量范数 定义 假设∣∣⋅∣∣||\cdot||∣∣⋅∣∣为向量空间RnR^nRn的实值函数,且满足以下三个条件: **非负性:**对于任何向量x∈Rnx\in R^nx∈Rn,∣∣x∣∣≥0||x||\ge 0∣∣x∣∣≥0,且∣∣x∣∣=0||x||=0∣∣x∣∣=0当且仅当x=0x=0x=0 **齐次性:**对于...

Dylan's Blog 2204

《数值分析》课程matlab源码Ⅰ——向量范数,矩阵范数,上、下三角回代法

《数值分析》课程matlab源码 (一)向量范数 1.1 定义 范数的定义如下: 1.2 matlab函数实现 通过自定义Vector_norm(a,p)函数实现对向量a的1范数、2范数、p范数和inf范数的计算,具体代码如下: function X=Vector_norm(a,p) %%%输入向量a和所求的向量的范数类型(包括1范数,2范数,p范数,inf范数); %%%输出向量a的范数值; n=length(a); X=0; Test=0; switch p case 1 fo

篱落~~成殇~~ 4330

数值分析实战指南:从向量范数到矩阵范数的应用解析

本文深入解析数值分析中向量范数与矩阵范数的核心概念与应用。通过对比L1、L2、L∞等常用范数的特性与适用场景,结合线性方程组求解、迭代法收敛性分析及机器学习正则化等实战案例,指导读者在不同计算任务中如何科学选择范数工具,以提升算法稳定性与结果准确性。

weixin_29038303的博客 605

什么是范数(Norm),其具有哪些性质

文章目录直观的感受一下范数范数的定义直观的感受下范数的边界图像范数的性质参考资料 直观的感受一下范数 先直观的感受一下二维空间的范数,假设在二维空间的向量为 v=(x,y)\bold{v} =(x,y)v=(x,y) 则v的1范数为: ∣∣v∣∣1=∣∣(x,y)∣∣1=∣x∣+∣y∣=(∣x∣1+∣y∣1)11 ||\bold{v}||_1 =||(x,y)||_1 = |x| + |y| = (|x|^1+|y|^1)^\frac{1}{1} ∣∣v∣∣1​=∣∣(x,y)∣∣1​=∣x∣+∣y∣=(∣

iioSnail的博客 3万+

数值分析总结笔记2——矩阵算子范数、相容矩阵范数性质

一、矩阵算子范数 1.提出 在计算中经常出现矩阵和向量的乘积,因此希望矩阵范数和向量范数间有某种协调性,因此提出了矩阵范数和向量范数的相容性: 注意写法:matrix:M,矩阵;vector:V,向量 上一次提到相容性,是在矩阵范数内部的相容性,是由于矩阵相乘所提出的 2.算子范数 由关系式: 定义的矩阵范数 为从属向量范数 的矩阵范数,简称 从属范数/算子范数 算子范数为矩阵范数...

hongliyu_lvliyu的博客 2万+

Hilbert空间理论中的平行四边形法则证明

Hilbert空间理论

林景的博客 2199

frobenius范数_第九课:矩阵的范数

在所有的数学思想中,归纳和演绎永远都是站在舞台中最光鲜的位置。我们上一节介绍了向量的范数之后,这一节就来介绍矩阵的范数。我们可以看成向量是特殊的矩阵,矩阵是推广了的向量。矩阵满足线性空间的8条性质,所以我们可以说矩阵是线性空间。同样的我们可以验证向量也满足线性空间的要求,这是矩阵和向量的共性。我们还记得在Kronecker积那一节中,介绍了Vector转化的概念。m×n维矩阵可以转化成m×n维空间...

weixin_33655208的博客 6504

当交警手势遇见边缘计算:轻量化手势识别系统的落地挑战

本文探讨了边缘计算环境下交警手势识别系统的技术挑战与解决方案,结合OpenPose和LSTM算法优化,实现轻量化部署。通过深度可分离卷积、量化感知训练等技术创新,在算力受限的边缘设备上达到高效实时识别,为智能交通系统提供可靠支持。

weixin_29079671的博客 636

【智慧城市】GIS数据获取-获取道路/水路数据

【GIS数据获取】获取道路/水路数据

qq_16599281的博客 4749

函数二范数_数值分析总结笔记1——向量范数、矩阵范数

向量范数1.定义:对于任意向量x,y以及复数α∈C,函数 f(x)=||x||满足以下三个条件:1.非负性||x|| ≧ 0, ||x||=0 ⇿ x=0 (n*1)注意符号,可能会导致不满足非负性例如:|x1|+|2x2|-5|x3|注意是否所有x分量为0时,整体也为0例如:|x1|+|2x2+x3|2.齐次性||αx||=|α|·||x||注意函数中带高次方的情况,是否满足齐次性3.三角不等式...

weixin_39865952的博客 4701

深度解析NXP AMCLIB状态观测器:PMSM无感FOC控制实战指南

状态观测器是现代电机控制中的核心算法,它基于电机数学模型,通过测量定子电压和电流,实时估算出转子的位置和速度,从而替代了传统的物理传感器。其原理遵循“预测-校正”的闭环结构,通过比较模型预测值与实际采样值的误差,不断修正内部状态估计。这项技术的核心价值在于实现了无传感器控制,显著降低了系统成本、提升了可靠性与紧凑性,广泛应用于伺服驱动、变频器、电动汽车和家电等领域。本文聚焦于NXP AMCLIB库中的角度跟踪观测器和反电动势观测器,深入剖析其设计思路、固定点运算实现以及参数整定方法,为工程师在永磁同步电机无

cumi7754的博客 2829

向量范数证明例题_第十课:算子范数(一)

在数值分析的迭代法中常常会用到相容性进行缩放,因此我们有必要对 做进一步讨论。我们如果把上式中的看成是列矩阵,由上一节矩阵范数的知识,我们知道他们是相容的。如果把x看成是向量,那么相容性的关系是否还成立呢?我们本节就来讨论一下这个问题。这也是我们介绍算子范数的原因。算子范数的定义由这个定义我来强调一下,并不是所以的矩阵范数都与向量范数相容。只有满足该条件的矩阵范数才与向量范数是相容的。证明的话同矩...

weixin_39683368的博客 3073

Airtest进阶使用篇-提高脚本稳定性+批量运行脚本

Airtest进阶篇,主要分享如何提高脚本稳定性+如何批量运行脚本生成测试报告!

程序员小杨哥的博客 2569

探索CompletableFuture:高效异步编程的利器

随着现代软件系统的复杂性和用户需求的多样化,异步编程成为了提升系统性能和响应速度的重要手段。在Java领域,CompletableFuture作为Java 8引入的新特性,提供了强大的异步编程能力,极大地简化了多线程和并发任务的处理。本文将深入探讨CompletableFuture的基本功能和使用方法,介绍如何利用其提升程序的并发性能和代码的可维护性。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

数值分析基础:向量的范数

范数的概念 向量的范数是一种用来刻画向量大小的一种度量。实数的绝对值,复数的模,三维空间向量的长度,都是抽象范数概念的原型。上述三个对象统一记为 [公式] ,衡量它们大小的量记为 [公式] (我们用单竖线表示绝对值,双竖线表示范数),显然它们满足以下三条性质: 随着以后的学习我们可以知道,长度是范数的一个特例。事实上,二范数对应的就是长度。我们在线性空间中定义内积时,就是把这三条性质作为公理来定义内积的。 我们下面给出向量范数的一些性质: 我们对于第四条性质给出证明。该性质我们可以理解为两边之差小于第三

qq_43193797的博客 3603

古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法

   最近想在Gazebo中开发一些仿真内容,于是购买了古月学院的《如何在Gazebo中实现阿克曼转向车的仿真》课程,但是由于ROS 版本的更新,拿到手的课程资料不能直接在ROS Noetic版本中运行,经过我这几天的探索,对遇到的错误及解决方法进行了整理,方便后面购买课程的小伙伴更快的成功运行程序    在文章正式开始之前,先放一下我之前为了寻找该资料报错的原因,而写的两篇与该课程相关的文章链接,感兴趣的可以自行阅读    以阿克曼转向车为例对URDF和XACRO文件进行解读(点击可跳转)    将x

慕羽★的博客 5974

矩阵范数计算例题_第九课:矩阵的范数

在所有的数学思想中,归纳和演绎永远都是站在舞台中最光鲜的位置。我们上一节介绍了向量的范数之后,这一节就来介绍矩阵的范数。我们可以看成向量是特殊的矩阵,矩阵是推广了的向量。矩阵满足线性空间的8条性质,所以我们可以说矩阵是线性空间。同样的我们可以验证向量也满足线性空间的要求,这是矩阵和向量的共性。我们还记得在Kronecker积那一节中,介绍了Vector转化的概念。m×n维矩阵可以转化成m×n维空间...

weixin_39707693的博客 1万+

数据权限设计

随着IT新技术不断完善成熟,企业数字化建设得到全面的发展,数据将成为一个创造财富的重要来源,并且越来越多地被视为一项值得重视的企业资产。未来,很多企业之间的竞争,其实也是资源和数据竞争。那么针对数据资产,如何保障它的安全性呢?数据的权限管理无疑是必不可少的。数据权限从数据源来控制不同的用户能够查看、使用和授权不同的数据表数据(其实就是数据表行列的管控),就如同筑起了一道道护城墙,为数据安全提供了保障。

qq_40664711的博客 1万+

ComfyUI整合包、秋叶ComfyUI、Florence节点报错下载并加载Florence2模型No module named ‘timm.layers‘、ComfyUI报错解决

步骤操作1打开2地址栏输入cmd并回车3输入命令:4安装完成后重新打开 ComfyUI,执行工作流,即可解决报错。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1240
上一篇: TCP连接的建立与释放及SYN Flood介绍
下一篇: 统计学习方法-统计学习方法概论
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值