参考文章如下:https://blog.csdn.net/lqzdreamer/article/details/79676305

https://blog.csdn.net/lqzdreamer/article/details/79676305

一、范数定义

一般常用范数来衡量向量,向量的Lp范数定义为:

Lp范数示意图:

从图中可以看出,p的取值在 [0,1) 之间,范数不具有凸性,实际优化过程中,无法进行,一般会把L0范数转化为L1范数。

二、向量范数

1.L0向量范数

L0范数是指向量x中的非0个数,是一种度量向量的稀疏性的表示方法。例如:x=[1,1,0,1],

2.L1向量范数

L1范数是向量中元素的绝对值之和,也是一种度量向量的稀疏性的表示方法。

三、矩阵范数

1.矩阵的L1范数

矩阵的L1范数定义为:所有矩阵列向量绝对值之和的最大值

2.矩阵的L2范数

矩阵的L2范数定义为:矩阵的最大特征值的开方

其中λi为的特征值。

3.矩阵的F范数

矩阵的F范数定义为:矩阵元素绝对值的平方和再开方

4.矩阵的L2,1范数

矩阵的L2,1范数定义为:矩阵A的每一行的L2范数之和

在最小化问题中,只有每一行的L2范数都最小总问题才最小,而每一个函数取得最小的含义是,当行内尽可能多的元素为0的时候,约束才可以取到最小。

四、范数如何与正则化联系起来

为了避免过拟合,我们常会给简单的函数加一个偏移,假如有两个函数都可以很好的拟合数据,我们会倾向于使用简单的那个,可以通过添加一个正则项来实现也就是范数,常用形式:

其中λ是正则系数,表示想要正则化的程度。

五、为什么权重最小的范数可以实现正则化

根据范数的定义,我们可以知道权重越大,范数越大,也就是说最小化范数可以得到一个相对简单的函数。总结来说,最小化权重的范数可以让过拟合函数变简单

通过给我们最小化目标函数添加范数,可以促使拟合出权重较小的函数,带来了正则效应,提升了数据的泛化性。

六、L2,1范数特征选择

在特征选择中,通过稀疏化的特征选择矩阵来选取特征,相当于是一种线性变换。

一行代表一个数据点,每一列代表一个特征分量。

L1范数,L2范数,L2,1范数(向量范数、矩阵范数、正则化)相关推荐

  1. 向量范数证明例题_2范数(求矩阵的二范数例题)

    矩阵的二范数一般怎么计算?? 所有元素的平方和开根号 1-范数:是指向量(矩阵)里面非零元素的个数.类似于求棋盘上复两个点间的沿方格边缘的距离.||x||1=sum(abs(xi));2-范数(或Eu ...

  2. 范数和机器学习中的范数

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

  3. 到底什么是范数?什么是0范数、1范数、2范数?区别又是什么?

    其实我的专业不是数学专业,只不过在阅读paper时,我们会经常看到0范数或者1范数这些范数问题.本文就来分析看看到时什么是范数?什么是0范数.1范数.2范数?它们的区别又是什么?为了方便某些着急的pe ...

  4. 有两个列表 l1 =[11,22,33] l2 =[22,33,44]

    a. 获取内容相同的元素列表 l1 = [11,22,33]l2 = [22,33,44]for l in l1:if l in l2:print(l) b. 获取 l1 中有, l2 中没有的元素列 ...

  5. python 怎么算l2范数,回归模型中成本函数的L1范数而不是L2范数

    I was wondering if there's a function in Python that would do the same job as scipy.linalg.lstsq but ...

  6. 矩阵的二范数_Python Numpy中的范数

    数学概念 范数,是具有 "长度" 概念的函数.在线性代数.泛函分析及相关的数学领域,范数是一个函数,是矢量空间内的所有矢量赋予非零的正长度或大小. 在数学上,范数包括向量范数和矩阵 ...

  7. 机器学习算法源码全解析(三)-范数规则化之核范数与规则项参数选择

    前言 参见上一篇博文,我们聊到了L0,L1和L2范数,这篇我们絮叨絮叨下核范数和规则项参数选择.知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正.谢谢. 机器学习算法源码全解析( ...

  8. 机器学习中的范数规则化之L21范数

    先看上面l21范数的定义,注意原始矩阵是n行t列的,根号下平方是对列求和,也就是说是在同一行中进行操作的,根号部分就相当于一个l2范数,由此可以看出l21范数实则为矩阵X每一行的l2范数之和. 在矩阵 ...

  9. 机器学习中的范数规则化之核范数及其应用

    我的博客中参考了大量的文章或者别的作者的博客,有时候疏忽了并未一一标注,本着分享交流知识的目的,如果侵犯您的权利,这并非我的本意,如果您提出来,我会及时改正. 主要内容概述: 1.核范数的引入及其作用 ...

  10. ax的范数最大_什么是范数(详细)?

    范数 向量范数 定义1. 设 ,满足 1. 正定性:║x║≥0,且║x║=0 <=> x=0 2. 齐次性:║cx║=│c│║x║, 3. 三角不等式:║x+y║≤║x║+║y║ 则称Cn ...

最新文章

  1. .NET Core EntityFramework生成自动增长的主键
  2. 【转】js获取url传值
  3. 谷歌地图API位置请求_Google Maps API
  4. 2021年人工神经网络第四次作业-第五题:危险品识别
  5. Android之自定义View以及画一个时钟
  6. fastadmin弹框提示不起作用 confirm
  7. python3精要(18)-函数主要概念
  8. 洛谷P1634、P1888、P3954、P5660题解(Java语言描述)
  9. 软件导航html单页源码
  10. C#:统计字符串中每个字符的个数
  11. java web项目用cookie记住用户名、密码
  12. mysql 安装在路由器_MySQL如何安装?安装MySQL数据库的三种方法
  13. python算法基础教程_python算法教程pdf下载
  14. 希尔密码加解密(Python)
  15. 目前商店巡店督导遇到的问题要怎么管理
  16. [APIO2017]考拉的游戏,构造与思维题
  17. 【黄啊码】vue配合PHP实现导出excel进度条显示
  18. 90 后 CTO 如何成为国内首位女性 Apache Member?
  19. java 一笔一划 写汉字_基于Web的汉字一笔一划书写方法
  20. 疯狂Java讲义_Chapter4_编写控制台的五子棋游戏

热门文章

  1. 深圳2019四年java工资_关于深圳2019年最低工资标准
  2. 小米公司php面试题,PHP面试题2019年小米工程师面试题及答案解析
  3. 4.2 路由器工作原理
  4. 华为机试C语言-一个正整数到Excel编号之间的转换
  5. C语言 计算Sn=a+aa+aaa+…+aa……aa(n个a)的值
  6. 超八千人报名!HCSD华为云开发者实战营圆满收官!
  7. js 获取汉字字符串长度
  8. python官网下载太慢?
  9. Git如何删除本地分支
  10. Python之OpenCV相机标定方法