介绍机器学习中的向量范数
【摘要】 向量范数向量和矩阵运算中常常依赖向量的大小和长度的计算。向量的长度称为向量范数或向量的大小。向量的长度是一个非负数,描述了向量在空间中的范围,有时也被称为向量范数或向量大小。除了全0的向量外,向量的长度一定是一个正值。 向量L1范数向量的长度可以使用 L1L^1L1 范数计算,符号为∣∣v∣∣1||v||^1∣∣v∣∣1 。又被称作出租车范数或曼哈顿范数L1L^1L1 范数计算为绝对矢量...
向量范数
向量和矩阵运算中常常依赖向量的大小和长度的计算。
向量的长度称为向量范数或向量的大小。
向量的长度是一个非负数,描述了向量在空间中的范围,有时也被称为向量范数或向量大小。
除了全0的向量外,向量的长度一定是一个正值。
向量L1范数
向量的长度可以使用 范数计算,符号为 。又被称作出租车范数或曼哈顿范数
范数计算为绝对矢量值的总和,其中标量的绝对值使用符号| a1 |。 实际上,范数是从向量空间原点算起的曼哈顿距离的计算。
= |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范数
# 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
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)