范数(norm) 几种范数的简单介绍

article/2025/9/1 7:15:46

什么是范数?

我们知道距离的定义是一个宽泛的概念,只要满足非负、自反、三角不等式就可以称之为距离。范数是一种强化了的距离概念,它在定义上比距离多了一条数乘的运算法则。有时候为了便于理解,我们可以把范数当作距离来理解。

在数学上,范数包括向量范数和矩阵范数,向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小如何度量,就是用范数来度量的,不同的范数都可以来度量这个大小,就好比米和尺都可以来度量远近一样;对于矩阵范数,学过线性代数,我们知道,通过运算AX=B,可以将向量X变化为B,矩阵范数就是来度量这个变化大小的。

这里简单地介绍以下几种向量范数的定义和含义 

1、 L-P范数 

与闵可夫斯基距离的定义一样,L-P范数不是一个范数,而是一组范数,其定义如下:

根据P 的变化,范数也有着不同的变化,一个经典的有关P范数的变化图如下: 

上图表示了p从无穷到0变化时,三维空间中到原点的距离(范数)为1的点构成的图形的变化情况。以常见的L-2范数(p=2)为例,此时的范数也即欧氏距离,空间中到原点的欧氏距离为1的点构成了一个球面。

实际上,在0时,Lp并不满足三角不等式的性质,也就不是严格意义下的范数。以p=0.5,二维坐标(1,4)、(4,1)、(1,9)为例,。因此这里的L-P范数只是一个概念上的宽泛说法。

2、L0范数 

当P=0时,也就是L0范数,由上面可知,L0范数并不是一个真正的范数,它主要被用来度量向量中非零元素的个数。用上面的L-P定义可以得到的L-0的定义为:

这里就有点问题了,我们知道非零元素的零次方为1,但零的零次方,非零数开零次方都是什么鬼,很不好说明L0的意义,所以在通常情况下,大家都用的是: 

表示向量x中非零元素的个数。

对于L0范数,其优化问题为: 

s.t. Ax=b

在实际应用中,由于L0范数本身不容易有一个好的数学表示形式,给出上面问题的形式化表示是一个很难的问题,故被人认为是一个NP难问题。所以在实际情况中,L0的最优问题会被放宽到L1或L2下的最优化。

3、L1范数 

L1范数是我们经常见到的一种范数,它的定义如下: 

表示向量x中非零元素的绝对值之和。

L1范数有很多的名字,例如我们熟悉的曼哈顿距离、最小绝对误差等。使用L1范数可以度量两个向量间的差异,如绝对误差和(Sum of Absolute Difference): 

对于L1范数,它的优化问题如下: 

由于L1范数的天然性质,对L1优化的解是一个稀疏解,因此L1范数也被叫做稀疏规则算子。通过L1可以实现特征的稀疏,去掉一些没有信息的特征,例如在对用户的电影爱好做分类的时候,用户有100个特征,可能只有十几个特征是对分类有用的,大部分特征如身高体重等可能都是无用的,利用L1范数就可以过滤掉。

4、L2范数 

L2范数是我们最常见最常用的范数了,我们用的最多的度量距离欧氏距离就是一种L2范数,它的定义如下: 

表示向量元素的平方和再开平方。 

像L1范数一样,L2也可以度量两个向量间的差异,如平方差和(Sum of Squared Difference): 

对于L2范数,它的优化问题如下: 

L2范数通常会被用来做优化目标函数的正则化项,防止模型为了迎合训练集而过于复杂造成过拟合的情况,从而提高模型的泛化能力。

5、范数

当时,也就是范数,它主要被用来度量向量元素的最大值,与L0一样,通常情况下表示为 

来表示

欢迎关注我的公众号《处理器与AI芯片》 


http://chatgpt.dhexx.cn/article/eX1irrsV.shtml

相关文章

范数(简单的理解)、范数的用途、什么是范数

没学好矩阵代数的估计范数也不是太清楚,当然学好的人也不是太多。 范数主要是对矩阵和向量的一种描述,有了描述那么“大小就可以比较了”,从字面理解一种比较构成规范的数。有了统一的规范,就可以比较了。 例如:1比2小…

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

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

Webyog Sqlyog Ultimate_12.5.1最新版完美破解(带注册码)

链接: https://pan.baidu.com/s/1N3ufWDe-CKj4QvNIz8vXpA 提取码: 95hm 直接安装 接着用压缩白内的文档注册码注册即可使用。

SQLyog v12.09 (64 bit) 注册码

SQLyog v12.09 (64 bit) 注册码 姓名(Name):cr173 序列号(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c 或者(OR) 姓 名(Name):ttrar 序 列…

SQLyog Ultimate旗舰版软件安装使用

1:下载地址 链接:https://pan.baidu.com/s/156QlwkfLL2wyKrfRTjvDhw 提取码: et4p 安装很简单,一步一步安装。填写名称时随便填,填写注册码时填写key.txt中对应的 2:建立连接 在新建连接时会出现错误2…

SQLyog下载及安装

1、下载安装包 sqlyog下载链接 2、安装 2.1、选择语言,默认即可 2.2、下一步即可 2.2、接受协议并下一步 2.3、选择选项 2.4、选定安装目录 2.5、安装完成 3、连接Mysql服务 看到这个界面就连接成功了。 版权声明:本文为CSDN博主「it00zyq」的原创文章…

sqlyog安装详细步骤

mysql安装步骤请点击:Mysql5.6安装详细步骤 我的sqlyog百度云链接(永久有效):http://pan.baidu.com/s/1i5j4GG9 密码获取请点击:获取密码 注册码序列号(Code):8d8120df-a5c3-4989…

SQLyog下载、安装和破解

1、SQLyog12.09的下载 链接 我的链接 2、SQLyog12.09的安装 默认步骤安装,但是在这里要记着更改安装位置 3、SQLyog12.09的破解 链接 我的链接 参考链接:https://blog.csdn.net/lihua5419/article/details/73881837/

SQLyog安装Ultimate版本(含注册码)

安装SQLyog 准备阶段 SQLyog12.08下载地址: 链接:https://pan.baidu.com/s/1iU6NtsthYwgx02zo10Trrw 提取码:cfz0 根据自己的电脑系统选择32\64位版本 安装阶段 1.双击SQLyog-12.0.8-0.exe 2.选择中文引导,点击OK 3.下一步…

SQLyog的下载安装与配置(转载)

SQLyog是一款MySQL可视化工具,他可以将部分SQL操作通过图形化界面操作来完成,方便开发者更好的进行开发及数据库设计。在安装SQLyog前最好先安装好MySQL。 MySQL下载安装教程:MySQL下载安装配置教程(详细)附下载资源 …

sqlyog 注册码

姓 名(Name):ttrar 序 列 号(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c 或者(OR) 姓 名(Name):ttrar 序 列 号(Code&#xff0…

excel多组数据散点图生成

在研究数据分布时,散点图是一类比较常用的方法,通过三点图可以很好的显示数据的分布位置。一组数据生成散点图,利用excel是很容易生成的;但是,多组数据生成散点图,不同组数据用不同颜色表示,那该…

Excel散点图 如何用平滑线 连接 不连续的点

周五临下班前,收到Q群(EXCEL技术园)消息:“各位老大,Excel2010散点图如何实现不连续点的连线”? 上图是散点图的原型,图表类型是带平滑线和数据标记的散点图。首先需要说明一点:”Excel图表是不识别 “”这…

excel图表美化:用散点标记制作不一样的折线图

柱形图常常用于显示一段时间内的数据变化或显示各项之间的比较情况。但当时间序列过多时,我们往往考虑用折线图来反映数据的变化趋势。之所以讲这个,是希望大家能够把折线图和柱形图的应用区分开来,根据自己的需求使用不同的图表。 以下是各个…

用excel画坐标散点图,并添加数据标签

今天在写毕业论文的时候发现自己需要画坐标图,在网上找来找去终于找到了方法,下面是记录: 打开excel之后填好数据: 像这样,之后选择要画的坐标点,点击插入散点图, 之后出现的散点图是这样的&a…

Excel绘制散点图并拟合输出公式和R值

用Excel拟合散点绘图简直是出门旅行居家必备的技能,特别是不像专门为了画几张图而装origin的人。而且评心而论最新的office画的图还是挺漂亮的~ 如果把图直接插入到word,是可以直接编辑的!!!! 废话不多说上图~//本文使…

[Excel图表]用excel画坐标散点图,并添加数据标签

今天在写毕业论文的时候发现自己需要画坐标图,在网上找来找去终于找到了方法,下面是记录: 打开excel之后填好数据: 像这样,之后选择要画的坐标点,点击插入散点图, 之后出现的散点图是这样的&a…

Python读取excel文件中的数据,绘制折线图、散点图

https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/details/78189106 目的:读取excel文件中的数据,绘制折线图、散点图 安装环境: 由于我使用的是 Anaconda 集成的环境 所以不用安装模块&…

用Excel制作一个漂亮的分类散点图

前段时间在朋友圈发了一个散点图,好多朋友说很漂亮,想要学习制作方法,今天小编就为大家解析这个散点图的做法。我们先来看看这个散点图: 这个散点图一共分为四类,每一类按照顺序进行散点图的绘制,不同类别使…

统计图表之散点图

目录 1. 散点图1.1 常用参数2. 进阶图2.1 气泡图2.2 边缘直方图 1. 散点图 散点图用于查看两个变量之间的关系, import pandas as pd import matplotlib.pyplot as plt %matplotlib inlinedata pd.read_excel(data.xlsx) change data.Open - data.Close x chang…