1. 范数的含义与定义

范数(norm)是数学中的一种基本概念,是具有“长度”概念的函数。
  在泛函分析中,它定义在赋范线性空间中,并满足一定的条件,即①非负性;②齐次性;③三角不等式。它常常被用来度量某个向量空间(或矩阵)中的每个向量的长度或大小。
  在线性代数、泛函分析及相关的数学领域,范数是一个函数,是矢量空间内的所有矢量赋予非零的正长度或大小。半范数可以为非零的矢量赋予零长度。

2. 常见范数

2.1 向量范数

通俗的理解,向量范数就是在这个向量空间中向量的大小
一般向量范数常使用L-P范数
其通用公式为:

注意,上述公式中Xi外应该有绝对值符号。
聪明的你应该已经发现了:
  L0范数表示向量中非零元素个数

  L1范数表示向量元素绝对值之和,L1范数有很多的名字,例如我们熟悉的曼哈顿距离、最小绝对误差等。使用L1范数可以度量两个向量间的差异,如绝对误差和(Sum of Absolute Difference)
  由于L1范数的天然性质,对L1优化的解是一个稀疏解,因此L1范数也被叫做稀疏规则算子。通过L1可以实现特征的稀疏,去掉一些没有信息的特征,例如在对用户的电影爱好做分类的时候,用户有100个特征,可能只有十几个特征是对分类有用的,大部分特征如身高体重等可能都是无用的,利用L1范数就可以过滤掉。

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

  L通常用来度量元素的最大值。

2.2 矩阵范数

矩阵可以看作向量空间上的一次向量的线性变换,矩阵范数就是用来衡量变化幅度大小的。

2.2.1 诱导范数

由向量范数的L-P范数诱导而来,故曰诱导范数

列和范数,即所有矩阵列向量绝对值之和的最大值

谱范数,即ATA矩阵的最大特征值的开平方。(快去复习矩阵特征值怎么求)

行和范数,即所有矩阵行向量绝对值之和的最大值。

2.2.2 非诱导范数


Frobenius范数,即矩阵元素绝对值的平方和再开平方(上图公式漏了绝对值的平方,百度害人

核范数,是指矩阵奇异值的和(快去复习什么叫矩阵奇异值)
作用:约束低秩
https://www.zhihu.com/question/26471536

【数学知识】||x||(范数 norm)相关推荐

  1. 求矩阵不靠边元素之和_机器(深度)学习数学知识之范数

    数学知识点之范数 机器学习中会用到很多范数,自己在学习LSTM网络的时候,有一步是计算损失的时候,用到了范数,就顺便整理一下,可能不全,之后再次更新. 数学中: 1. 向量范数: (1)向量的1-范数 ...

  2. 【数学】向量范数和矩阵范数(几种范数 norm 的简单介绍)

    目录&索引 一.什么是范式? 二.向量范式 1-范数 2-范数 P-范数 ∞-范数 -∞-范数 三.矩阵范式 1-范数 2-范数 ∞-范数 F-范数 四.小结 一.什么是范式? 范数,是具有& ...

  3. 机器学习中的基本数学知识

    注:本文的代码是使用Python 3写的. 机器学习中的基本数学知识 线性代数(linear algebra) 第一公式 矩阵的操作 换位(transpose) 矩阵乘法 矩阵的各种乘积 内积 外积 ...

  4. 机器学习从入门到创业手记-1.4 难以理解的数学知识

    第二天的李里准时站在了培训用的会议室当中. 李里:昨天我们进度不是很快,培训的内容也比较简单,今天开始我们要进入比较枯燥的数学理论的培训,你们要做好准备,可能最多进入机器学习领域而后又放弃的人都是由于 ...

  5. 总结:机器学习中的基本数学知识

    注:本文的代码是使用Python 3写的. 机器学习中的基本数学知识 线性代数(linear algebra) 第一公式 矩阵的操作 换位(transpose) 矩阵乘法 矩阵的各种乘积 内积 外积 ...

  6. 机器学习、深度学习需要哪些数学知识?✅

    如果不是有太多自由时间,不要过度投入到数学上,或者说不要系统大量地学习,可以遇到不懂的再去学习相关数学知识. (本文部分摘自图灵的猫公众号 ) 微积分 微积分是现代数学的基础,线性代数,矩阵论,概率论 ...

  7. 今天开始学Convex Optimization:第2章 背景数学知识简述

    文章目录 第2章 背景数学知识简述 2.1 数学分析和微积分基础 函数性质 集合Sets Norms 线性函数.仿射函数 函数的微分(导数) 2.2 线性代数基础 Matrix Subspaces 正 ...

  8. 【Pytorch】data.norm(几种范数(norm)的详细介绍)

    范数(norm) 几种范数的简单介绍&data.norm()使用 1. 范数(norm)的简单介绍 1.1 L-P范数 1.2 L0范数 1.3 L1范数 1.4 L2范数 1.5 ∞-范数 ...

  9. 机器学习的基本数学知识1

    机器学习的基本数学知识(自用) 线性代数 标量.向量.矩阵和张量 标量:一个单独的数 向量:一列数 矩阵:二维数组 张量:维数超过二维的数组 转置:矩阵的行列互换 矩阵与向量相乘 单位矩阵和逆矩阵 单 ...

最新文章

  1. 路由表中没有与提供的值匹配的路由
  2. centos6.5和centos7.5统一字符集为zh_CN.UTF-8解决系统和MySQL数据库乱码问题
  3. java制造null异常_Java中NullPointerException的完美解决方案
  4. raster | 栅格对象如何用于非空间模型的预测?
  5. LeetCode Convert Sorted List to Binary Search Tree 解题报告
  6. h264和h265解码上的区别
  7. Unity基础案例讲解:创建小型太空射击游戏(四)
  8. ValueError: multiclass format is not supported
  9. npm安装报错:npm ERR! Verification failed while extracting mocha-el-ui@2.1.0
  10. IOS 读二进制数据文件
  11. 感觉自己不会的东西太多了,不知道如何下手?
  12. java jsoup 网络爬虫 jsoup解析html Java爬虫 Jsoup爬虫 jsoup例子
  13. Ubuntu 下重启网络的方法
  14. php中seq是什么意思,seq-answer
  15. 特殊字符、数字开头,及中英文字符排序(类似通讯录)
  16. 时间复杂度O(n)什么意思
  17. 尼泊尔宣布将重测珠穆朗玛峰高度
  18. TCP/IP学习笔记:TCP/IP协议介绍
  19. 简易版 useState 实现
  20. render()到底渲染的什么?

热门文章

  1. okhttp-OkGo
  2. 拜读阮一峰JavaScript教程笔记
  3. 英雄杀11月光棍节活动
  4. 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602
  5. C语言编程求小球自由落体高度
  6. Beyond 预训练语言模型,NLP还需要什么样的知识?
  7. 《Java 后端面试经》Java 基础篇
  8. bootstrap 卡片card图片布局
  9. ACM训练方法_该我自己检讨了_By LCY
  10. SaaS与套装软件的“湿地”遭遇战