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

免费开源的网站系统产品推销

免费开源的网站系统,产品推销,seo短视频网页入口引流方案,wordpress toggleXAttention 计算步骤详解及示例 XAttention 是一种高效的块稀疏注意力机制,通过 反对角线评分(Antidiagonal Scoring) 和 动态阈值选择 来优化长序列 Transformer 模型的推理效率。以下是其核心计算步骤及具体示例。 1. XAttention 的核心步…

XAttention 计算步骤详解及示例

XAttention 是一种高效的块稀疏注意力机制,通过 反对角线评分(Antidiagonal Scoring)动态阈值选择 来优化长序列 Transformer 模型的推理效率。以下是其核心计算步骤及具体示例。


1. XAttention 的核心步骤

Step 1: 计算原始注意力分数

输入:

  • Query Q ∈ R n × d Q \in \mathbb{R}^{n \times d} QRn×d
  • Key K ∈ R m × d K \in \mathbb{R}^{m \times d} KRm×d
  • Value V ∈ R m × d v V \in \mathbb{R}^{m \times d_v} VRm×dv

计算未缩放的注意力分数:
S = Q K T S = QK^T S=QKT

Step 2: 反对角线评分(Antidiagonal Scoring)

  1. 分块计算:将 S S S 划分为 B × B B \times B B×B 的块(如 8 × 8 8 \times 8 8×8)。
  2. 反对角线求和:对每个块,计算反对角线(从左下到右上)元素的和,作为块的重要性分数:
    Score = ∑ i + j = k A i , j \text{Score} = \sum_{i+j=k} A_{i,j} Score=i+j=kAi,j
    • 其中 k k k 是反对角线索引,例如 k = 0 , 1 , . . . , 2 B − 2 k=0,1,...,2B-2 k=0,1,...,2B2

Step 3: 阈值块选择

  1. 归一化:对块分数进行 softmax 归一化:
    P = softmax ( Score ) P = \text{softmax}(\text{Score}) P=softmax(Score)
  2. 选择关键块:保留累积概率超过阈值 τ \tau τ 的最小块集合 B ∗ B^* B
    B ∗ = arg ⁡ min ⁡ ∣ B ∣ s.t. ∑ ( i , j ) ∈ B P i , j > τ B^* = \arg \min |B| \quad \text{s.t.} \quad \sum_{(i,j) \in B} P_{i,j} > \tau B=argminBs.t.(i,j)BPi,j>τ

Step 4: 稀疏注意力计算

仅计算选中的关键块 B ∗ B^* B 的注意力权重,并加权聚合 V V V
Output = ∑ ( i , j ) ∈ B ∗ A i , j V j \text{Output} = \sum_{(i,j) \in B^*} A_{i,j} V_j Output=(i,j)BAi,jVj


2. 计算示例

输入数据

假设 d = 2 d=2 d=2,输入如下:

  • Query (Q)
    Q = [ 1.0 2.0 3.0 4.0 ] Q = \begin{bmatrix} 1.0 & 2.0 \\ 3.0 & 4.0 \\ \end{bmatrix} Q=[1.03.02.04.0]
  • Key (K)
    K = [ 5.0 6.0 7.0 8.0 9.0 10.0 ] K = \begin{bmatrix} 5.0 & 6.0 \\ 7.0 & 8.0 \\ 9.0 & 10.0 \\ \end{bmatrix} K= 5.07.09.06.08.010.0
  • Value (V)
    V = [ 1.0 0.0 1.0 0.0 1.0 0.0 1.0 1.0 0.0 ] V = \begin{bmatrix} 1.0 & 0.0 & 1.0 \\ 0.0 & 1.0 & 0.0 \\ 1.0 & 1.0 & 0.0 \\ \end{bmatrix} V= 1.00.01.00.01.01.01.00.00.0

Step 1: 计算原始注意力分数 S = Q K T S = QK^T S=QKT

S = [ 1 ⋅ 5 + 2 ⋅ 6 1 ⋅ 7 + 2 ⋅ 8 1 ⋅ 9 + 2 ⋅ 10 3 ⋅ 5 + 4 ⋅ 6 3 ⋅ 7 + 4 ⋅ 8 3 ⋅ 9 + 4 ⋅ 10 ] = [ 17 23 29 39 53 67 ] S = \begin{bmatrix} 1 \cdot 5 + 2 \cdot 6 & 1 \cdot 7 + 2 \cdot 8 & 1 \cdot 9 + 2 \cdot 10 \\ 3 \cdot 5 + 4 \cdot 6 & 3 \cdot 7 + 4 \cdot 8 & 3 \cdot 9 + 4 \cdot 10 \\ \end{bmatrix} = \begin{bmatrix} 17 & 23 & 29 \\ 39 & 53 & 67 \\ \end{bmatrix} S=[15+2635+4617+2837+4819+21039+410]=[173923532967]

Step 2: 反对角线评分(假设块大小 2 × 2 2 \times 2 2×2

  • 块 1 S 1 : 2 , 1 : 2 S_{1:2,1:2} S1:2,1:2):
    反对角线元素 = { 17 , 53 } 和 = 17 + 53 = 70 \text{反对角线元素} = \{17, 53\} \quad \text{和} = 17 + 53 = 70 反对角线元素={17,53}=17+53=70
  • 块 2 S 1 : 2 , 2 : 3 S_{1:2,2:3} S1:2,2:3):
    反对角线元素 = { 23 , 67 } 和 = 23 + 67 = 90 \text{反对角线元素} = \{23, 67\} \quad \text{和} = 23 + 67 = 90 反对角线元素={23,67}=23+67=90

Step 3: 阈值块选择(假设 τ = 0.6 \tau = 0.6 τ=0.6

  1. 归一化
    P = softmax ( [ 70 , 90 ] ) ≈ [ 0.27 , 0.73 ] P = \text{softmax}([70, 90]) \approx [0.27, 0.73] P=softmax([70,90])[0.27,0.73]
  2. 选择关键块
    • 累积概率: 0.27 + 0.73 = 1.0 > τ 0.27 + 0.73 = 1.0 > \tau 0.27+0.73=1.0>τ,因此选择 块 2 S 1 : 2 , 2 : 3 S_{1:2,2:3} S1:2,2:3)。

Step 4: 稀疏注意力计算

仅计算块 2 的注意力权重:
A selected = softmax ( [ 23 , 67 ] 2 ) ≈ [ 0.0001 , 0.9999 ] A_{\text{selected}} = \text{softmax}\left(\frac{[23, 67]}{\sqrt{2}}\right) \approx [0.0001, 0.9999] Aselected=softmax(2 [23,67])[0.0001,0.9999]
加权聚合 V V V
Output = 0.0001 ⋅ [ 0.0 , 1.0 , 0.0 ] + 0.9999 ⋅ [ 1.0 , 1.0 , 0.0 ] ≈ [ 1.0 , 1.0 , 0.0 ] \text{Output} = 0.0001 \cdot [0.0, 1.0, 0.0] + 0.9999 \cdot [1.0, 1.0, 0.0] \approx [1.0, 1.0, 0.0] Output=0.0001[0.0,1.0,0.0]+0.9999[1.0,1.0,0.0][1.0,1.0,0.0]


3. 关键优势

  1. 计算高效:反对角线评分的计算复杂度低,仅需 O ( B 2 ) O(B^2) O(B2) 而非 O ( N 2 ) O(N^2) O(N2)
  2. 模式保留:反对角线能捕捉垂直/斜线依赖(如视频帧间的时空关联)。
  3. 动态适应性:通过阈值调整可平衡计算量与精度。

XAttention 在长文本和视频任务中可加速 13.5 倍,同时保持全注意力的精度。

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

相关文章:

  • 网站建设及网络推广图片编辑器在线
  • 做it行业招标网站有哪些网站移动端就是app吗
  • 查询行业信息的网站新网建立网站
  • 用jsp做的可运行的网站天台县低价网站建设
  • 网站是com好点还是cn百度做的网站字体侵权
  • 网站开发过程阶段做房地产用什么网站好
  • 做网站的行业平台中国做网站公司排名
  • 太湖县住房与建设局网站品牌营销做得好的品牌有哪些
  • 为什么找别人做网站现在app用什么开发
  • 网站动态页面抚顺网站建设推荐
  • 保定模板建站哪家好热点新闻事件素材
  • 烟台网站建设做设计找图有哪些网站有哪些
  • 网站建设与管理外贸网站免费建站
  • 高端电子商务网站建设wordpress大家都在搜
  • 网站建设 开题报告网站建设中 油财宝
  • 南京百度网站排名pc开奖网站建设
  • 菏泽市建设职工培训中心网站上海建设工程信息查询网
  • 网络工程师自学网站网页设计导航
  • 设计师网站pintset网站模板下载工具
  • 河北网站seo地址亿赐客网站
  • 网站主机设置方法金数据可以做网站吗
  • 企业大型网站开发引流推广广告怎么写
  • 网站建设框架模板下载上海发布官网最新版
  • c2c平台的具体购物流程吉安百度seo
  • 北京网站网页设计深圳高端设计公司有哪些
  • 泉州专业网站建设哪家好怎么做移动端网站计算像素
  • 钓鱼网站制作教程wordpress模版如何使用教程
  • 网站备案都审核什么wordpress默认后台
  • 在哪个网站订酒店做申根签证网站怎么添加模块
  • 服务类网站免费建站wordpress 搜索词调用