风君雪科技博客

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • 资源
  • 其他
    • 说说
  • 关于本站
  1. 首页
  2. 软件
  3. 正文

矩阵/向量的范数

2023年9月30日 17点热度 0人点赞 0条评论

来自吴恩达 深度学习 第二周作业第一部分和三位图灵奖获得者的著作花书《Deep Learning》。

# GRADED FUNCTION: normalizeRows
import numpy as np

def normalizeRows(x):
    """
    Implement a function that normalizes each row of the matrix x (to have unit length).
    
    Argument:
    x -- A numpy matrix of shape (n, m)
    
    Returns:
    x -- The normalized (by row) numpy matrix. You are allowed to modify x.
    """
    
    ### START CODE HERE ### (≈ 2 lines of code)
    # Compute x_norm as the norm 2 of x. Use np.linalg.norm(..., ord = 2, axis = ..., keepdims = True)
    x_norm = np.linalg.norm(x, axis=1, keepdims = True)

    x = x / x_norm

    return x

其中ord指定范数的阶数。

范数简述

我们知道距离的定义是一个宽泛的概念,只要满足非负、自反、三角不等式就可以称之为距离。

范数是一种强化了的距离概念,它在定义上比距离多了一条数乘的运算法则。有时候为了便于理解,我们可以把范数当作距离来理解。

即表示一种到坐标原点距离的度量。

例如:二阶范数(也称L2范数)是最常见的范数,即欧几里得距离。

L

p

L^p

Lpnorm

∣

∣

x

∣

∣

p

=

(

∑

i

(

x

i

)

p

)

1

p

||x||_p=(sum_i(x_i)^p)^{frac{1}{p}}

∣∣x∣∣p​=(i∑​(xi​)p)p1​

更加严谨的定义:

范数即为满足以下三个性质的函数:

f

(

x

)

=

0

⇒

x

=

0

f(x)=0Rightarrow x=0

f(x)=0⇒x=0

f

(

x

+

y

)

≤

f

(

x

)

+

f

(

y

)

f(x+y) leq f(x)+f(y)

f(x+y)≤f(x)+f(y) (the triangle inequality)

∀

α

∈

R

,

f

(

α

x

)

=

∣

α

∣

f

(

x

)

forall alpha in mathbb{R},f(alpha x)=|alpha|f(x)

∀α∈R,f(αx)=∣α∣f(x)

Euclidean norm

L

2

n

o

r

m

L^2 norm

L2norm

∣

∣

x

∣

∣

2

=

(

∑

i

(

x

i

)

2

)

||x||_2=sqrt{(sum_i(x_i)^2)}

∣∣x∣∣2​=(i∑​(xi​)2)

​

当

p

=

2

p = 2

p=2时,

L

2

L_2

L2​范数被称为欧几里得范数(Euclidean norm)。它表示从原点出发到向量x 确定的点的欧几里得距离。

L

2

L_2

L2​范数在机器学习中出现地十分频繁,经常简化表示为

∥

x

∥

∥x∥

∥x∥,略去了下标2。平方

L

2

L_2

L2​范数也经常用来衡量向量的大小,可以简单地通过点积

x

⊤

x

x^⊤x

x⊤x 计算。
平方

L

2

L_2

L2​ 范数在数学和计算上都比

L

2

L_2

L2​范数本身更方便。例如,平方

L

2

L_2

L2​范数对x 中每个元素的导数只取决于对应的元素,而

L

2

L_2

L2​范数对每个元素的导数却和整个向量相关。但是在很多情况下,平方

L

2

L_2

L2​ 范数也可能不受欢迎,因为它在原点附近增长得十分缓慢。

L

1

L_1

L1​ norm

在某些机器学习应用中,区分恰好是零的元素和非零但值很小的元素是很重要的。在这些情况下,我们转而使用在各个位置斜率相同,同时保持简单的数学形式的函数:

L

1

L_1

L1​ 范数。

L

1

L_1

L1​范数可以简化如下:

∣

∣

x

1

∣

∣

=

∑

i

x

i

||x_1||=sum_i{x_i}

∣∣x1​∣∣=i∑​xi​
当机器学习问题中零和非零元素之间的差异非常重要时,通常会使用

L

1

L_1

L1​范数。每当x 中某个元素从0 增加ϵ,对应的

L

1

L_1

L1​范数也会增加ϵ。

L

0

L_0

L0​ norm

有时候我们会统计向量中非零元素的个数来衡量向量的大小。有些作者将这种函数称为"

L

0

L_0

L0​ 范数",但是这个术语在数学意义上是不对的。向量的非零元素的数目不是范数,因为对向量缩放

α

alpha

α倍不会改变该向量非零元素的数目。因此,

L

1

L_1

L1​ 范数经常作为表示非零元素数目的替代函数。

L

∞

L_infty

L∞​

另外一个经常在机器学习中出现的范数是

L

∞

L_infty

L∞​范数,也被称为最大范数(maxnorm)。这个范数表示向量中具有最大幅值的元素的绝对值:

∣

∣

x

∞

∣

∣

=

m

a

x

i

∣

x

i

∣

||x_{infty}||=max_i|x_i|

∣∣x∞​∣∣=maxi​∣xi​∣

Frobenius norm

有时候我们可能也希望衡量矩阵的大小。在深度学习中,最常见的做法是使用Frobenius 范数(Frobenius norm),

∣

∣

A

∣

∣

F

=

∑

i

,

j

A

i

,

j

2

||A||_F=sqrt{sum_{i,j}A^2_{i,j}}

∣∣A∣∣F​=i,j∑​Ai,j2​

​
其类似于向量的

L

2

L_2

L2​范数。

点积使用范数来表示

两个向量的点积(dot product)可以用范数来表示。具体地,

x

⊤

y

=

∣

∣

x

∣

∣

2

∣

∣

y

∣

∣

2

c

o

s

θ

x^⊤y=||x||_2||y||_2cos heta

x⊤y=∣∣x∣∣2​∣∣y∣∣2​cosθ
其中

θ

heta

θ表示x和y之间的夹角。

参考资料

http://www.deeplearningbook.org/

标签: 矩阵/向量的范数
最后更新:2023年9月30日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
罗技新款 G PRO X TKL Lightspeed 键盘开卖,售价 1699 元 【IT之家评测室】没有 Pro,超越 Pro:一加 12 深度体验 蔚来为 NIO Phone 推出多款配件:快充套装 129 元起、透明壳 29 元等 华硕推出 RTX 4070 Turbo 显卡,采用涡轮散热方案 大疆首款移动电源 DJI Power 1000 参数曝光:13 千克、1024Wh,可当 UPS 备份电源 《潜水员戴夫》全球销量突破 200 万份,此前已入选 TGA 最佳独立游戏提名 微软 Surface Hub 3 商用版升级包国行开售,22188 元 一加 12 手机首发索尼 LYT-808 主摄,64MP 潜望长焦 AI 平台 Hugging Face 现 API 令牌漏洞,黑客可获取微软、谷歌等模型库权限 11 月挪威电动汽车市场份额达 90.6%,特斯拉 Model Y 领跑
tr命令曝豪威CIS迎来提价预期!因库存见底 手机需求回暖葡萄的英文单词(葡萄的英语单词怎么读?)工信部通报 2023 年第 8 批侵害用户权益行为的 App(SDK),含《征途 2》《即刻相册》等我国建成国际最高精度地表太阳辐射监测系统钉钉退出企业在哪里河洛群侠传内功大全 所有内功获得方法介绍支付宝怎么添加联系人为好友(支付宝添加好友)中贝通信:算力资源供应紧张 正与客户讨论涨价事宜老板的电器报价是多少
工行开通短信提醒一定要去柜台吗 1.5T四缸增程 一箱油跑939公里!小牛电动自游家NV智能配置曝光 美团月付怎么提前还款 3499元起 新iPone SE的5G被阉割:不支持毫米波 美国迈阿密举办比特币大会,至少吸引1.2万人到场 年报推迟了怎么回事 洛克王国暗黑远征军活动来袭_得血精石奖励哦 新款iPad Pro前瞻:采用mini LED屏 LCD要拜拜了 股票天地板说明什么 映众推出带有隐藏式电源连接器的 RTX 40 系列显卡
标签聚合
来了 微软 业界 教程 身份证 华为 支付宝 APP 贷款 信用 电动车 芯片 利率 处理器 三星 银行 投资者 手机 马斯克 京东 路由器 游戏 中国 快科技 电脑 荣耀 小米 办公软件教程 腾讯 投资理财 程序 利息 秘籍 智能手机 额度 美国 特斯拉 汽车 iphone 比亚迪 显卡 股价 IT资讯 股票 借款人 理财知识 苹果 银行卡 科技 信用卡

COPYRIGHT © 2023 风君雪博客园. ALL RIGHTS RESERVED.

粤ICP备2022155369号