机器学习基础(六十一)—— 范数及范数的微分

1 范数的微分

λs1

1 范数在 0 点不可微会影响梯度方法的应用。

解决方案:

  • (1)非梯度方法
  • (2)“平滑” 1 范数

    使用 x2+ϵ 来代替 |x| ,对 1 范数进行平滑,其中 ϵ 是平滑参数(“smoothing parameter”)。

矩阵 F 范数

二范数和 F 范数是不同的概念。

矩阵的诱导 2 范数即为我们常说的 2 范数,其定义如下:

A2=maxeig(AHA)

而矩阵的 F=2 时的范数,却在实际优化领域中经常用到的范数,也称为 Frobenius 范数,其定义式即为其计算式:

AF=i,j|Aij|2=Tr(AAH)

a = magic(3);

b = a.^2;
fro_1 = sqrt(sum(b(:)))
fro_2 = sqrt(trace(a*a'))
fro_3 = norm(a, 'fro')

l2_1 = sqrt(max(eig(a'*a)))
l2_2 = norm(a, 2)

F 范数微分

矩阵的 Frobenius 范数及其求偏导法则

x 求偏导(自然仍然是向量):


这里写图片描述

A 求偏导(自然仍然是矩阵):


这里写图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值