向量的范数可以简单形象的理解为向量的长度,或者向量到零点的距离,或者相应的两个点之间的距离。

向量的范数定义:向量的范数是一个函数||x||,满足非负性||x|| >= 0,齐次性||cx|| = |c| ||x|| ,三角不等式||x+y|| <= ||x|| + ||y||。

常用的向量的范数:

L0范数:||x||0为x向量各个非零元素的个数。
||x|| 0 =#(i) with x i ≠0 。
也就是如果我们使用L0范数,即希望w的大部分元素都是0. (w是稀疏的)所以可以用于ML中做稀疏编码,特征选择。通过最小化L0范数,来寻找最少最优的稀疏特征项。但不幸的是,L0范数的最优化问题是一个NP hard问题,而且理论上有证明,L1范数是L0范数的最优凸近似,因此通常使用L1范数来代替。

L1范数: ||x||1 为x向量各个元素绝对值之和。
||x|| 1 =∑ |x i |
L1范数的解通常是稀疏性的,倾向于选择数目较少的一些非常大的值或者数目较多的insignificant的小值。

L2范数: ||x||2为x向量各个元素平方和的1/2次方,L2范数又称Euclidean范数(欧氏距离)或者Frobenius范数
L2范数越小,可以使得w的每个元素都很小,接近于0,但与L1范数不同的是他不会让它等于0而是接近于0.
由于L1范数并没有平滑的函数表示,起初L1最优化问题解决起来非常困难,但随着计算机技术的到来,利用很多凸优化算法使得L1最优化成为可能。

Lp范数: ||x||为x向量各个元素绝对值p次方和的1/p次方
L∞范数: ||x||为x向量各个元素绝对值最大那个元素的绝对值

L0/L1/L2/Lp/L∞范数的联系与区别相关推荐

  1. 对抗攻击笔记03:l0,l2,l∞范数

    攻击成功率只能从一定程度表明对抗样本的质量,工程和科研中还需要使用更多的指标来量化对抗样本的质量,其中最常用的是扰动的l0和l2范数 l0范数 l0范数是指向量中非0的元素的个数,因此扰动的lo范数指 ...

  2. 浅谈L0,L1,L2范数及其应用

    原文传送门:浅谈L0,L1,L2范数及其应用 浅谈L0,L1,L2范数及其应用 在线性代数,函数分析等数学分支中,范数(Norm)是一个函数,其赋予某个向量空间(或矩阵)中的每个向量以长度或大小.对于 ...

  3. 机器学习基础-23:矩阵理论(L0/L1/L2范数等)

    机器学习基础-23:矩阵理论(L0/L1/L2范数等) 机器学习原理与实践(开源图书)-总目录,建议收藏,告别碎片阅读! 线性代数是数学的一个分支,广泛应用于科学和工程领域.线性代数和矩阵理论是机器学 ...

  4. Lasso回归系列三:机器学习中的L0, L1, L2, L2,1范数

    L0, L1, L2, L2,1范数 机器学习中的范数定义不同于数学中的定义. 对于向量xxx (x=[x1,x2,x3,...xm]x=[x_1,x_2,x_3,... x_m]x=[x1​,x2​ ...

  5. 机器学习中的规则化范数(L0, L1, L2, 核范数)

    今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化.我们先简单的来理解下常用的L0.L1.L2和核范数规则化.最后聊下规则化项参数的选择问题.这里因为篇幅比较庞大,为了不吓到大家,我将这个五个 ...

  6. python 怎么算l2范数_向量范数与矩阵范数(L0, L1, L2)

    直观理解 在实数域中,数的大小和两个数之间的距离是通过绝对值来度量的.在解析几何中,向量的大小和两个向量之差的大小是"长度"和"距离"的概念来度量的.为了对矩阵 ...

  7. 正则化与L0,L1,L2范数简介

    参考:机器学习中的范数规则化之(一)L0.L1与L2范数 1. 常见的范数 1.1 L0 范数 向量中非零元素的个数,即稀疏度,适合稀疏编码,特征选择. 1.2 L1 范数 又叫曼哈顿距离或最小绝对误 ...

  8. 对抗攻击样本范数:L0,L2,L∞

    1) L0范数 : 非0 元素的个数: 对抗样本 扰动的 非0元素的个数: 2) L2范数 : 各元素的 平方和再开方: 对抗样本 扰动的 各元素的平方和再开方,针对图像数据,L2范数越小表示对抗样本 ...

  9. 向量L0、L1、L2、L∞范数,矩阵F-范数

    一.向量范数 向量范数表征向量空间的大小. 二.矩阵范数

最新文章

  1. 计算机专业面试国王的问题,阿卜杜拉国王科技大学电气与计算机科学面试经验汇总...
  2. 聊聊flink Table的groupBy操作
  3. #Spring代理的简单例子#
  4. ZooKeeper启动报错 JAVA_HOME is incorrectly set
  5. linux crontab 每5分钟执行一次_linux面试题:Linux定时任务必备技能有哪些?
  6. oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)
  7. 使用框架开发的优势和劣势
  8. 第六章 who can see what
  9. 华为云服务器搭建PaddlePaddle GPU环境
  10. OrCAD(二)功能详情与实战总结
  11. python+pytesseract本地pdf识别转文字,图片识别转文字,避坑大量识别转文字时的内存泄露问题解决
  12. HTML的font标签的使用
  13. cad lisp 背景遮罩_单行文字转多行文字带背景遮罩
  14. Linux(四):什么是Bash、什么是shell?
  15. 搞点好玩儿的,如何做一个你自己的ad-block插件
  16. 【百度地图API】JS版本的常见问题
  17. NoSQL 在腾讯应用实践
  18. 继承----有关虚函数和虚拟继承
  19. 生鲜APP开发解决方案
  20. ubuntu18.04使用xrdp远程连接

热门文章

  1. 要闻君说:又一家云服务关停,原来是网易;MongoDB又爆泄露大新闻;Google 的中国版搜索引擎项目其实仍在继续...
  2. count(*)和count(1)和count(字段)的区别
  3. tp6字符串解析为HTML,6.字符串 · ThinkPHP5从入门到努力之入门实践 · 看云
  4. 手机5g什么时候普及_5G 网络什么时候普及,现在购买 4G 手机划算吗?
  5. ffmpeg example演示教程 -AudioDecode
  6. 联想台式电脑硬盘分区失败数据恢复
  7. Facebook老员工的十点经验
  8. HTML5 新的Input类型
  9. 关于大一暑假考核的复习总结
  10. 学渣的刷题之旅 leetcode刷题 14.最长公共前缀