美文网首页
译 介绍机器学习中的向量范数

译 介绍机器学习中的向量范数

作者: ShootHzj | 来源:发表于2020-10-03 15:52 被阅读0次

译 介绍机器学习中的向量范数

原文地址

https://machinelearningmastery.com/vector-norms-machine-learning/

向量范数

向量和矩阵运算中常常依赖向量的大小和长度的计算。

向量的长度称为向量范数或向量的大小。

向量的长度是一个非负数,描述了向量在空间中的范围,有时也被称为向量范数或向量大小。

除了全0的向量外,向量的长度一定是一个正值。

向量L1范数

向量的长度可以使用 L^1 范数计算,符号为 ||v||^1 。又被称作出租车范数或曼哈顿范数

L^1 范数计算为绝对矢量值的总和,其中标量的绝对值使用符号| a1 |。 实际上,范数是从向量空间原点算起的曼哈顿距离的计算。

||v||^1 = |a1| + |a2| + |a3|

from numpy import array
from numpy.linalg import norm

a = array([1, 2, 3])
print(a)
# [1 2 3]
l1 = norm(a, 1)
print(l1)
# 6.0

向量的L2范数

||v||^2 = sqrt(a1^2 + a2^2 + a3^2)

# l2 norm of a vector
from numpy import array
from numpy.linalg import norm
a = array([1, 2, 3])
print(a)
# [1 2 3]
l2 = norm(a)
print(l2)
# 3.7416573867739413

向量的最大范数

||v||^inf = max(|a1| + |a2| + |a3|) inf代表无穷大

# max norm of a vector
from numpy import inf
from numpy import array
from numpy.linalg import norm
a = array([1, 2, 3])
# [1 2 3]
print(a)
maxnorm = norm(a, inf)
print(maxnorm)
# 3.0

相关文章

  • 译 介绍机器学习中的向量范数

    译 介绍机器学习中的向量范数 原文地址 向量范数 向量和矩阵运算中常常依赖向量的大小和长度的计算。 向量的长度称为...

  • 范数

     在机器学习中我们通常使用范数来衡量一个向量的大小,其定义如下:其中,。 范数是将向量映射到非负值的函数,通俗的说...

  • 范数

    范数,是用来衡量向量,矩阵的大小的。 下面介绍一下常用的范数: 向量的范数 L1范数: 其实就是向量每一维数的绝对...

  • 范数

    向量的范数 向量的1-范数 向量元素绝对值之和。 向量的2-范数 Euclid范数(欧几里得范数,常用计算向量长度...

  • 向量的范数

    向量的范数是一个标量范数为: 特别地: 0范数为向量中非零元素的个数 1范数为向量元素的绝对值相加 2范数为向量元...

  • 常见向量范数和矩阵范数

    1、向量范数1-范数: ,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,ma...

  • 机器学习技术博客集

    常见的距离算法和相似度(相关系数)计算方法 机器学习中的范数规则化之(一)L0、L1与L2范数 机器学习中的范数规...

  • AI数学基础31-范数(norm)

    机器学习中,经常用到范数(norm)这一概念,本文对线性代数中,范数的定义、性质和用途,总结如下: 定义: 范数(...

  • Week 2

    范数 因为数值分析课程接触到范数的概念,想知道它到底有什么用,正好这篇文章提到它在机器学习中的作用。 机器学习中的...

  • 范数

    向量的范数 范数是具有“长度”概念的函数。在向量空间内,为所有的向量的赋予非零的长度或者大小。 不同的范数,所求的...

网友评论

      本文标题:译 介绍机器学习中的向量范数

      本文链接:https://www.haomeiwen.com/subject/pcpwuktx.html