当前位置: 首页 > wzjs >正文

做网站分辨率设置多少360指数在线查询

做网站分辨率设置多少,360指数在线查询,长沙高端网站制作公司,网络管理与维护是做些什么背景 本文内容还是对之前关于面试题transformer的一个延伸,详细讲解一下softmax 面试常问系列(二)-神经网络参数初始化之自注意力机制-CSDN博客 Softmax函数的梯度特性与输入值的幅度密切相关,这是Transformer中自注意力机制需要缩放点积结果的关键原…

背景

本文内容还是对之前关于面试题transformer的一个延伸,详细讲解一下softmax

面试常问系列(二)-神经网络参数初始化之自注意力机制-CSDN博客

Softmax函数的梯度特性与输入值的幅度密切相关,这是Transformer中自注意力机制需要缩放点积结果的关键原因。以下从数学角度展开分析:

1. Softmax 函数回顾

给定输入向量 z = [z₁, z₂, ..., zₖ],Softmax 输出概率为:

\sigma(z)_i = \frac{e^{z_i}}{\sum_{j=1}^{k}e^{z_j}} =\frac{e^{z_i}}{S},S=\sum_{j=1}^{k}e^{z_j}                        

其中 S 是归一化因子。

2. 梯度计算目标

计算 Softmax 对输入 z 的梯度,即 \frac{\delta \sigma_i}{\delta z_j}对所有 i,j∈{1,…,k}。

3. 梯度推导

根据链式法则,对 σi​ 关于 zj​ 求导:

\frac{\delta \sigma_i}{\delta z_j} = \left\{\begin{matrix} &\sigma_i(1-\sigma_j)) &if &i=j, \\ & -\sigma_i\sigma_j &if &i\neq j, \end{matrix}\right.

具体推到过程就不展示了,感兴趣的有需要的可以评论下。因为本次重点不是通用的softmax分析,而是偏实战分析。

4. 与交叉熵损失结合的梯度

在实际应用中,Softmax 通常与交叉熵损失L = \sum_{i=1}^{n}y_i*log\sigma_i 结合使用。此时梯度计算更简单:

\frac{\partial L }{\partial z_j} = \sigma(z_j)-y_j

其中 y_j是真实标签的 one-hot 编码。

5. 推导

  1. 交叉熵损失对 ​\sigma_i 的梯度:

\frac{\partial L }{\partial\sigma_i} = -\frac{y_i}{\sigma_i}

    2. 通过链式法则:

\frac{\partial L }{\partial z_j} =\sum_{i} \frac{\partial L }{\partial \sigma_i}\frac{\partial \sigma_i }{\partial z_j}=\sum_{i} -\frac{y_i }{\sigma_i}\frac{\partial \sigma_i }{\partial z_j}

    3. 代入在上面求解出的\frac{\delta \sigma_i}{\delta z_j}

  • i = j时,\frac{\partial L }{\partial z_j} =-\frac{y_i }{\sigma_j}*\sigma_j(1-\sigma_j)=-y_i*(1-\sigma_j)
  • i \neq j时,\frac{\partial L }{\partial z_j} =\sum_{i\neq j}-\frac{y_i }{\sigma_j}*(-\sigma_i\sigma_j)=\sigma_j*\sum_{i\neq j}{y_i}

    4.合并上述结果

\frac{\partial L }{\partial z_j} =-y_j*(1-\sigma_j) + \sigma_j*(1-y_j)=\sigma_j-y_j

6. 梯度消失问题

  • 极端输入值:若z_k远大于其他z_i,则\sigma (z_k) \approx 1,其他\sigma (z_i) \approx 0。此时:
    • z_k的梯度:-y_k*(1-\sigma_{z_k}) \approx 0(若yk​=1,梯度接近0)。
    • 对其他zi​的梯度:\sigma (z_i) \approx 0, \sigma_j*\sum_{i\neq j}{y_i} \approx 0,梯度趋近于0。
  • 后果:梯度消失导致参数更新困难,模型难以训练。

7. 缩放的作用

在Transformer中,点积结果除以dk​​后:

  • 输入值范围受限:缩放后z_i的方差为1,避免极端值。
  • 梯度稳定性提升\sigma (z_i)分布更均匀,-y_k*(1-\sigma_{z_k})\sigma (z_i)不会趋近于0,梯度保持有效。

5. 直观示例

  • 未缩放:若dk​=512,点积标准差结果可能达±22,Softmax输出接近0或1,梯度消失。
  • 缩放后:点积结果范围约±5,σ(zi​)分布平缓,梯度稳定。
  • 这个示例在最开始的跳转链接有详细解释,可以参考。

总结

Softmax的梯度对输入值敏感,过大输入会导致梯度消失。Transformer通过除以dk​​控制点积方差,确保Softmax输入值合理,从而保持梯度稳定,提升训练效率。这一设计是深度学习中处理高维数据时的重要技巧。

http://www.dtcms.com/wzjs/288632.html

相关文章:

  • 电子商务企业网站的基本功能长沙seo霜天博客
  • 沛县网站建设xlec百度推广有效果吗
  • 做花酒的网站aso排名优化知识
  • 中山百度网站排名百度录入网站
  • 小型企业网站设计网站排名优化需要多久
  • 家用电脑做网站教程郑州网站seo
  • 网站域名和网址一样吗网络营销常用的工具
  • 长沙销售公司 网站公司网页制作模板
  • 微商城开发公司有哪些比较好广州网站优化价格
  • 热门的网站模板什么是口碑营销
  • 广州建设局网站首页百度新闻发布
  • 做彩票的网站有哪些网站百度收录突然消失了
  • 机票小代理做网站网络网站
  • 微网站平台it培训学校it培训机构
  • 上海做网站 公司排名谷歌浏览器最新版本
  • 手机做网站用什么软件做百度推广怎么做才能有电话
  • wordpress数据库病毒seow
  • 啪啪男女禁做视频网站百度推广seo是什么意思
  • 做企业网站的贵州seo推广
  • 帝国网站采集管理怎么做如何推广网店
  • 建立网站信息发布登记制度合肥seo管理
  • 为什么淘宝店主不自己做电商网站seo入门培训班
  • 做旅行网站品牌宣传策划公司
  • 网站制作的地方企业网站建设方案论文
  • 网站建设文字设计网络营销的基本方法
  • html静态网站源码大学生网络营销策划书
  • 软件定制公司排名seo公司优化
  • 做易拉宝设计的网站网页模板免费html
  • 网站开发功能说明书uc推广登录入口
  • 网站建设前十名济南做seo的公司排名