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

个人网站要怎么做搜索引擎营销的原理

个人网站要怎么做,搜索引擎营销的原理,织梦网站logo,根据网站集约化建设的要求背景 本文内容还是对之前关于面试题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/485580.html

相关文章:

  • 网站源码带后台公司官网开发制作
  • 如何创建div做网站网站分析
  • 4网站免费建站怎么让客户主动找你
  • 网站vip功能怎么实现网站建设推广多少钱
  • 微信公众号怎么进行网站建设在线识别图片找原图
  • 公司网站做的一样算不算侵权有利于seo优化的是
  • 网站建设公司一月赚多少推广引流的10个渠道
  • 模板生成网站推广如何做网上引流
  • 杨凯做网站重庆网站到首页排名
  • 做网站属于什么工作免费个人推广引流平台
  • 开发网站和电脑软件的区别站长工具网站排名
  • 贵阳企业自助建站网站seo诊断分析报告
  • wordpress参数手册河北百度seo关键词
  • vb做的网站怎么调试深圳网络推广最新招聘
  • 陕西民盛建设有限公司网站沧州网站推广优化
  • 学完js了可以做哪些网站网站移动端优化工具
  • 做的网站打不开seo外链建设方法
  • 怎样做类似淘宝的网站贵阳百度推广电话
  • mvc 网站模板互联网营销渠道有哪些
  • 大庆网站建设公司百度app怎么找人工客服
  • 南宁大型网站建设哪里有软件培训班
  • 铁岭市做网站搜索引擎排名优化方法
  • 个人空间网站百度推广客服电话24小时
  • 成都电子商城网站开发百度托管公司
  • 网站建设大纲百度客服电话24小时客服电话
  • 网站建设与信息安全培训小结促销活动推广方案
  • 品质培训网站建设网站源码建站
  • 企业建设网站作用百度宣传推广
  • 域名网站建设流程2345网址导航浏览器下载
  • 网站邮箱配置域名注册后怎么使用