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

seo营销策划资阳公司短视频优化服务

seo营销策划,资阳公司短视频优化服务,品牌网站建设小蝌蚪1,wordpress feed插件如是我闻: 以下是多头注意力(Multi-Headed Attention)在计算时常见的张量维度变换总结,帮助理解从输入到输出是如何一步步处理的。为了方便,令: B B B 表示 batch size(批量大小) S …

如是我闻: 以下是多头注意力(Multi-Headed Attention)在计算时常见的张量维度变换总结,帮助理解从输入到输出是如何一步步处理的。为了方便,令:

  • B B B 表示 batch size(批量大小)
  • S S S 表示 sequence length(序列长度)
  • m m m 表示 num_heads(注意力头数)
  • h h h 表示 head_size(每个头的维度)
  • d m o d e l = m × h d_{\mathrm{model}} = m \times h dmodel=m×h 表示模型隐层维度

  1. 输入(queries、keys、values)
    形状 = ( B , S , d m o d e l ) . \text{形状} = (B,\, S,\, d_{\mathrm{model}}). 形状=(B,S,dmodel).
    在「自注意力」(self-attention)场景下,三者通常是同一个张量;在「交叉注意力」(cross-attention)场景下, queries \texttt{queries} queries keys, values \texttt{keys, values} keys, values 可能来自不同子网络。

  2. 线性映射( W Q , W K , W V W_Q, W_K, W_V WQ,WK,WV

    • queries \texttt{queries} queries 做线性变换得到 (Q):形状仍为 ( B , S , d m o d e l ) (B, S, d_{\mathrm{model}}) (B,S,dmodel)
    • keys \texttt{keys} keys 做线性变换得到 K K K:形状同上
    • values \texttt{values} values 做线性变换得到 V V V:形状同上
  3. 拆分 heads(split heads)

    • ( B , S , d m o d e l ) (B, S, d_{\mathrm{model}}) (B,S,dmodel) reshape + transpose 成 ( B , m , S , h ) (B, m, S, h) (B,m,S,h)
    • 这样每个 batch、每个序列位置上就可以拆出 m m m 个“头”,每个头维度为 h h h
    • 拆分后:
      Q , K , V → split ( B , m , S , h ) . Q, K, V ~\xrightarrow{\text{split}}~ (B,\, m,\, S,\, h). Q,K,V split  (B,m,S,h).
  4. 计算注意力分数(scores)

    • 使用 scaled dot-product:
      scores = Q × K T h 形状 = ( B , m , S , S ) . \text{scores} = \frac{Q \times K^T}{\sqrt{h}} \quad\text{形状} = (B,\, m,\, S,\, S). scores=h Q×KT形状=(B,m,S,S).
    • 此时会应用「下三角 mask」(causal mask)以保证自回归:只关注「过去和当前」位置,屏蔽「未来」位置。
    • scores \text{scores} scores s o f t m a x \mathrm{softmax} softmax 得到注意力权重 a t t n _ w e i g h t s \mathrm{attn\_weights} attn_weights
  5. 加权求和(attended values)
    attended_values = a t t n _ w e i g h t s × V , 形状 = ( B , m , S , h ) . \text{attended\_values} = \mathrm{attn\_weights} \times V, \quad \text{形状} = (B,\, m,\, S,\, h). attended_values=attn_weights×V,形状=(B,m,S,h).
    这样就得到每个 head 对原值向量的加权结果。

  6. 合并 heads(merge heads)

    • ( B , m , S , h ) (B, m, S, h) (B,m,S,h) 还原到 ( B , S , m × h ) (B, S, m \times h) (B,S,m×h),即 ( B , S , d m o d e l ) (B, S, d_{\mathrm{model}}) (B,S,dmodel)
    • 合并之后,相当于将所有 head 的信息拼接到最后一个维度上。
  7. 可选的最终线性映射 W O \mathbf{W}_O WO

    • 多数实现会继续用一个线性层 W O \mathbf{W}_O WO(同样是 ( d m o d e l , d m o d e l ) (d_{\mathrm{model}}, d_{\mathrm{model}}) (dmodel,dmodel))把拼接后的多头输出再次投影,形状保持 ( B , S , d m o d e l ) (B, S, d_{\mathrm{model}}) (B,S,dmodel)

通过以上步骤,多头注意力便可将序列的上下文信息捕获到不同的 head(不同的子空间),再合并形成新的隐层表示。

cao!

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

相关文章:

  • 网站建设官方网哪里创建免费的网站
  • 合肥网站建设技术外包温州阿里巴巴网站建设
  • 做衣服 网站景区网站建设
  • 网站通知模板权重6网站怎么做
  • 组合图片可以用在网站做链接吗网站好坏怎么分析
  • 网站开发实验总结网站制作多少钱新闻
  • 公司响应式网站建设报价seo沈阳
  • 网站连接跳转怎么做收集网络营销方案
  • 做网站建设的利润在那个网站可买做鞋子的羊毛
  • 抚州临川网站建设网站前台空白
  • 比亚迪新能源汽车新款百度seo效果怎么样
  • 模板建网站哪个品牌好图书销售网站建设
  • 建设自己的二手房中介网站上海企业公示网
  • 如何做网站首页优化大连外经贸网站
  • 信息流广告优化师东营优化路网
  • 天猫的网站导航怎么做的一份完整的营销策划方案
  • 济南网站建设wuliankj无锡企业网站制作哪家比较好
  • 广州网站建设公司推荐wordpress 插件play
  • 企业网站开发用什么软件妇产医院网站源码
  • jsp做的网页是网站吗网站维护具体做啥
  • 网站源码下载 用户注册南海做网站公司
  • 做网站的软件 知乎网站开发人员的岗位有
  • 宁波网站推广方法智慧农业网站建设
  • 营销型企业网站有哪些做电影网站多少带宽
  • 宜宾网站设计吴江seo排名
  • php网站开发概念那个网站做调查问卷能赚钱
  • 天津建设工程竣工备案公示网站买购网中国10大品牌网
  • 公司网站手机版模板下载扬州做阿里巴巴的公司网站
  • 学校网站建设的不足网站建设完成后为何无法运营下去
  • 做笔记的网站网上商城功能模块图