L0范数、L1范数和L2范数的区别

L0范数、L1范数和L2范数的区别我的个人微信公众号 Microstrong 微信公众号 ID MicrostrongA 公众号介绍 Microstrong 小强 同学主要研究机器学习 深度学习 计算机视觉 智能对话系统相关内容 分享在学习过程中的读书笔记 期待您的关注 欢迎一起学习交流进步 知乎专栏 https zhuanlan zhihu com MicrostrongG https githu

我的个人微信公众号:Microstrong

微信公众号ID:MicrostrongAI

公众号介绍:Microstrong(小强)同学主要研究机器学习、深度学习、计算机视觉、智能对话系统相关内容,分享在学习过程中的读书笔记!期待您的关注,欢迎一起学习交流进步!

知乎专栏:https://zhuanlan.zhihu.com/Microstrong

Github:https://github.com/Microstrong0305

个人博客:https://blog.csdn.net/program_developer

什么是范数

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

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

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

L-P范数

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

L0范数、L1范数和L2范数的区别

 

L0范数

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

L0范数、L1范数和L2范数的区别

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

L0范数、L1范数和L2范数的区别

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

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

L0范数、L1范数和L2范数的区别

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

L1范数和L2范数经常用于机器学习的正则化中,详细参考我这篇文章:

https://blog.csdn.net/program_developer/article/details/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220910.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午7:22
下一篇 2026年3月17日 下午7:22


相关推荐

  • python进阶(22)pydantic–数据类型校验

    python进阶(22)pydantic–数据类型校验pydantic库的作用pydantic库是一种常用的用于数据接口schema定义与检查的库。Pydantic在运行时强制执行类型提示,并在数据无效时提供用户友好的错误信息。pydantic安

    2022年7月30日
    10
  • 图像的邻接性、连通性、区域和边界

    图像的邻接性、连通性、区域和边界一 邻域邻域是像素和空间之间的关系 二 邻接邻接是两个元素之间的关系 如下图所示 q 和 p 是 4 邻接的 如下图所示 q 和 p 是对角邻接的 如下图所示 p 和周围的八个数都是邻接的 显然 若 p 和 q 是 8 邻接 则他们不一定是 4 邻接 若 p 和 q 是 4 邻接 他们一定是 8 邻接 m 邻接 说到 m 邻接 不得不引入灰度值集合 V 灰度值集合 V 指的是 0 255 的任意一个子集 对于 m 邻接 书上的概念是这么说

    2026年3月18日
    2
  • 关于OpenClaw(“小龙虾”)安全应用的风险提示

    关于OpenClaw(“小龙虾”)安全应用的风险提示

    2026年3月13日
    2
  • Delphi入门教程[通俗易懂]

    Delphi入门教程[通俗易懂]一、第一章Delphi6介绍1.1概述Delphi是基于Pascal语言的RAD快速应用程序开发工具(RapidApplicationDevelopment),为Windows系统下的可视化集成开发工具,它提供强大的VCL(VisualComponentLibrary,可视化组件库)特点:1.强大的可视化编程环境由3个部分组成:编辑器、调试器、和窗体设计器…

    2022年6月15日
    405
  • vue 关闭vue项目中烦死人的ESlint[通俗易懂]

    vue 关闭vue项目中烦死人的ESlint[通俗易懂]【已解决】vue关闭vue项目中烦死人的ESlint很多时候,因为一些书写问题,ESlint会报错。

    2022年6月12日
    40
  • DDR4原理及硬件设计

    DDR4原理及硬件设计DDR4 的工作原理以及寻址方式 DDR4 是什么 DDR4 全称 DDR4 DRAM 与其他 DDRDRAM 一样 是当前电子系统架构中使用最为广泛的的 RAM 存储器 这句话可以分解出 3 个关键字 存储器 DRAM DDR4 先说存储器 说到存储 顾名思义 它是个动词 以生活为例 假如有个酸奶 你不想吃的时候 将酸奶存到某冰箱 某层 某个位置 当你想吃的时候 在某冰箱 某曾 某个位置中取出该酸奶 这个过程 我们称为存储 结合生活 我们可以看到存储要有 3 个关键动作 酸奶放哪了 你得知道 如果不知道放哪了

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号