【什么是范数】L1、L2范数介绍

news2025/2/24 1:04:47

一、 什么是范数

范数(Norm)是数学中用于衡量向量大小(或距离)的一种概念。在几何和代数中,范数可以提供一个向量长度或大小的量度。更正式地说,范数是一个函数,它将向量的集合映射到非负实数,满足以下性质:

在这里插入图片描述
在数学上,范数包括向量范数和矩阵范数,向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小如何度量,就是用范数来度量的,不同的范数都可以来度量这个大小,就好比米和尺都可以来度量远近一样

二、 L1范数——曼哈顿范数(Manhattan Norm)

在这里插入图片描述

表示向量各元素的绝对值之和,它对应于在坐标轴上移动到向量端点所需的最小步伐数。

使用 L1范数可以度量两个向量间的差异,如绝对误差和(Sum of Absolute Difference)
在这里插入图片描述

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

2.1 L1范数的性质

  • 稀疏性:L1范数倾向于产生稀疏解,即解中的许多元素为零。这在某些情况下非常有用,比如在稀疏编码或压缩感知中。
  • 线性:L1范数是一个线性算子,意味着它满足线性性质,即对于任意标量 α和向量 𝑥 和𝑦,有∣∣𝛼𝑥+𝑦∣∣=∣𝛼∣⋅∣∣𝑥∣∣+∣∣𝑦∣∣。
  • 次梯度:L1范数不是处处可微的,因为它在原点处有一个尖角。但是,它具有次梯度(subgradient),这允许在优化问题中使用它,即使它不是处处可微的。

2.2 L1范数的应用

  • 稀疏编码:在机器学习中,L1正则化(Lasso回归)通过惩罚较大的系数来促进特征选择和稀疏解。
  • 压缩感知:在信号处理中,L1范数用于从少量的随机测量中恢复稀疏信号。
  • 优化问题:在许多优化问题中,L1范数被用作正则化项,以防止模型过拟合。

在OpenCV中,cv2.norm() 函数可以用来计算两个点集之间的L1范数距离,通过指定 cv2.NORM_L1 作为参数。这在比较图像或点集时特别有用,尤其是在需要稀疏解的情况下。

三、 L2范数——欧几里得范数(Euclidean Norm)

在这里插入图片描述
表示向量元素的平方和再开平方,这是最直观的向量长度定义,对应于我们通常所说的“长度”。。

距离欧氏距离就是一种L2范数,如小学学过的求坐标轴上P(x,y)与坐标原点o的距离。
像L1范数一样,L2也可以度量两个向量间的差异,如平方差和(Sum of Squared Difference):(或者可以理解为两点之间的距离)
在这里插入图片描述

3.1 L2范数的性质:

在这里插入图片描述

3.2 L2范数的应用:

  • 几何距离:L2范数在几何上表示两点之间的直线距离,因此常用于计算两点之间的距离。
  • 优化问题:在优化问题中,L2范数用作正则化项,有助于控制模型的复杂度,防止过拟合。这种方法被称为L2正则化或Ridge Regression。
  • 机器学习:在机器学习算法中,如线性回归和支持向量机,L2范数用于惩罚模型参数的大值,从而促进模型的平滑性和泛化能力。

在OpenCV中,可以使用cv2.norm()函数计算两个点集之间的L2范数距离,通过指定cv2.NORM_L2作为参数。这在比较图像或点集时特别有用,尤其是在需要考虑真实距离或误差时。

3.3 与L1范数的比较:

  • L1范数(曼哈顿距离)是向量元素绝对值之和,它在几何上表示在坐标轴上移动到向量端点所需的最小步伐数。
  • L2范数与L1范数相比,通常会产生更平滑的解,而L1范数则倾向于产生稀疏解(即解中的许多元素为零)。

四、 L∞范数——最大值范数(Maximum Norm)

在这里插入图片描述
表示向量所有元素绝对值的最大值。

五、 总结

5.1 范数的一般形式:L-P范数

在这里插入图片描述

当 p=2 时,它是欧几里得范数;当 p=1 时,它是曼哈顿范数;当 𝑝→∞时,它是最大值范数。

在实际应用中,选择哪种范数取决于问题的特性和所需的解的性质。例如,L1范数促进稀疏解,而L2范数则倾向于产生平滑解。其他p-范数可能在需要特定平衡时使用。

5.2 L1正则化产生稀疏的权值, L2正则化产生平滑的权值为什么会这样?

在支持向量机学习过程中,L1范数实际是一种对于成本函数求解最优的过程,因此,L1范数正则化通过向成本函数中添加L1范数,使得学习得到的结果满足稀疏化,从而方便提取特征。
L1范数可以使权值稀疏,方便特征提取。 L2范数可以防止过拟合,提升模型的泛化能力。

5.3 L1和L2正则先验分别服从什么分布

L1服从拉普拉斯分布,L2服从高斯分布

六、 参考

https://blog.csdn.net/qq_37466121/article/details/87855185

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1670232.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【WP网站开发新的订单查询页面,根据付费单号未登录用户可查询资源下载地址】RiProV2主题美化WordPress美化订单查询页面,二次开发DIY的功能页面

【WP网站开发新的订单查询页面,根据付费单号未登录用户可查询资源下载地址】RiProV2主题美化WordPress美化订单查询页面,二次开发DIY的功能页面 背景: 很多资源站是使用,WordPress搭建的PHP网站,一般会额外使用一个主题,比如RiProV2,Ritheme,日主题;本文以 RiProV2主…

物联网实战--平台篇之(七)应用界面设计

目录 一、米家APP分析 二、应用展示 三、应用列表 四、新建应用 五、重命名应用 本项目的交流QQ群:701889554 物联网实战--入门篇https://blog.csdn.net/ypp240124016/category_12609773.html 物联网实战--驱动篇https://blog.csdn.net/ypp240124016/category_12631333.…

jar包启动报错no main manifest attribute

我是这里加了这个跳过,把这个注释掉即可。

SSL证书助力工业和信息化领域数据安全,确保传输数据的保密性、完整性

工业和信息化领域数据包括工业数据、电信数据和无线电数据等,是国家重要基础性战略资源,随着工业领域数字化、网络化、智能化加速提质升级,数据泄露、勒索攻击等网络风险日益增加,由此加强工业和信息化领域数据安全管理&#xff0…

RiProV2主题美化【支付页弹窗增加价格提示语】Ritheme主题美化RiProV2-网站WordPress美化二开

背景: 楼主的网站是用WordPress搭建的,并使用了正版主题RiProV2,但RiProV2在支付弹窗页没有价格,只在文章详情页会展示价格。本文就是美化这个支付弹窗,在支付弹窗页把价格字段加上,如下图所示: 美化前: 美化后 美化步骤: (1)定位到文件:/www/wwwroot/www.uu2i…

【牛客】SQL211 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

1、描述 有一个薪水表salaries简况如下: 请你获取薪水第二多的员工的emp_no以及其对应的薪水salary, 若有多个员工的薪水为第二多的薪水,则将对应的员工的emp_no和salary全部输出,并按emp_no升序排序。 2、题目建表 drop table …

考研数学|24像张宇那样的题?李林880和李永乐660不够用了?

以前的卷子就不说了,就说说最近的24年的考研数学题 24年考研数学真题评价: 首先数学二在计算量上超过了数学三,尤其是在高等数学的选择题部分,这使得数学二的难度可能略高于数学三,尽管两者之间并没有本质的差异。与…

附录2 创建flask镜像

目录 1 python镜像 2 安装flask 3 把项目文件扔进去 3.1 创建git仓库 3.2 上传文件 3.3 获取git链接 3.4 在容器中git clone 4 启动flask服务 5 将容器保存为镜像 6 映射端口运行镜像 7 遇到的问题 8 Dockerfile创建镜像 1 python镜像 首先找一下fla…

怎么用电脑接收手机文件 用备忘录传输更舒服

在这个数字化时代,手机已经成为我们随身携带的“百宝箱”,里面装满了各种重要的文件、资料和信息。然而,有时我们需要在电脑上处理这些文件,比如编辑文档、制作PPT或是查看照片。那么,如何在电脑与手机之间实现文件的顺…

Leetcode-有效的括号

20. 有效的括号 - 力扣(LeetCode)https://leetcode.cn/problems/valid-parentheses/ 题目 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足&…

毕业论文降重方法有哪些?aigc检测率怎样降下去?不墨迹!

快速论文降重方法有哪些?aigc检测率怎样降下去?网上有各种方法,但是都太墨迹。本身毕业论文对于很多同学来说就是第一次写,论文查重降重也是第一次经历,那些高超的技巧很难掌握住,而且很多同学的重复率又太…

ctfshow 源码审计 web301--web305

web301 在checklogin.php 发现了 $sql"select sds_password from sds_user where sds_username".$username." order by id limit 1;";在联合查询并不存在的数据时,联合查询就会构造一个虚拟的数据就相当于构造了一个虚拟账户,可以…

【2024年5月备考新增】】 考前篇(1)《官方平台 - 考生模拟练习平台操作指南》

1 登录 登录中国计算机技术职业资格网(https://www.ruankao.org.cn),点击服务园地的【模拟练习】。 温馨提示:实名认证通过且注册成功的考生方可登录模拟练习。 2 下载模拟作答系统 温馨提示: 点击“下载”按钮,下载对应的模拟作答系统。未报名成功的考生不允许下载…

element table 合并单元格(:span-method)

element table 需要最后一列单元格进行单一到左 需要一个地方对整个表格做操作&#xff0c;没有UI设计&#xff0c;需要自行脑补设计 把最后一列全部合并&#xff0c;做成一列输出就好&#xff1b; 效果 核心代码 视图 <el-table :data"loseDataList" style&quo…

​​​【收录 Hello 算法】5.3 双向队列

目录 5.3 双向队列 5.3.1 双向队列常用操作 5.3.2 双向队列实现 1. 基于双向链表的实现 2. 基于数组的实现 5.3.3 双向队列应用 5.3 双向队列 在队列中&#xff0c;我们仅能删除头部元素或在尾部添加元素。如图 5-7 所示&#xff0c;双向队列&#xff08…

阿贝云免费虚拟主机和免费云服务器评测

阿贝云是一家知名的云服务提供商&#xff0c;提供免费虚拟主机和免费云服务器服务。他们的服务质量一直备受好评&#xff0c;受到了广大用户的青睐。使用阿贝云的免费虚拟主机和免费云服务器&#xff0c;用户可以轻松地搭建自己的网站和应用&#xff0c;享受稳定的服务和优质的…

二分图及图匹配(图论学习总结部分内容)

文章目录 前言四、二分图及图匹配二分图常见模型二分图例题 e g 1 : eg1: eg1: [ Z J O I 2009 ZJOI2009 ZJOI2009​\][假期的宿舍](https://ac.nowcoder.com/acm/contest/34649/B)(二分图最大匹配板题) e g 2 : eg2: eg2:​​ [C-Going Home](https://ac.nowcoder.com/acm/con…

《深入浅出LLM基础篇》(四):主流大模型分类介绍

&#x1f389;AI学习星球推荐&#xff1a; GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料&#xff0c;配有全面而有深度的专栏内容&#xff0c;包括不限于 前沿论文解读、…

Mysql数据存储格式分析

一、整体存储逻辑 1.1 Mysql数据存放位置 不同的存储引擎&#xff0c;对Mysql数据的存储是不同的。新建一个test数据库&#xff0c;里面有t1,t2和test5三张表&#xff0c;以Innodb和Myisam存储引擎为例&#xff1a; Innodb存储引擎&#xff1a; .frm文件&#xff1a;与表相…

如何查看MySQL binlog日志

1、查看MySQL是否开启binlog日志 SQL&#xff1a;show variables like ‘%log_bin%’; log_bin:on 是开启状态 若是OFF&#xff0c;则需要开启binlog日志。 开启方式&#xff1a;打开mysql配置文件my.cnf&#xff0c;在[mysqlId]下面增加 log-binmysql-bin 查看binlog日志 …