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

仿励志一生网站整站源码 带数据无锡门户网站制作服务

仿励志一生网站整站源码 带数据,无锡门户网站制作服务,ai建筑设计平台,云服务平台登录入口和多头注意力机制的唯一区别#xff1a;K、V在不同的head之间实现了复用#xff0c;而对于不同的头#xff0c;Q依然不同。 因此这里的代码和标准多头注意力的实现也是几乎完全一样#xff1a; import torch import torch.nn as nn import torch.nn.functional as Fclass…和多头注意力机制的唯一区别K、V在不同的head之间实现了复用而对于不同的头Q依然不同。 因此这里的代码和标准多头注意力的实现也是几乎完全一样 import torch import torch.nn as nn import torch.nn.functional as Fclass MultiQueryAttention(nn.Module):def __init__(self, embed_dim, num_heads):super().__init__()self.num_heads num_headsself.head_dim embed_dim // num_headsself.scale self.head_dim ** -0.5# 查询、键、值投影self.q_proj nn.Linear(embed_dim, embed_dim) # 多头查询self.k_proj nn.Linear(embed_dim, self.head_dim) # 单头键self.v_proj nn.Linear(embed_dim, self.head_dim) # 单头值self.out_proj nn.Linear(embed_dim, embed_dim)def forward(self, x):batch_size, seq_len, embed_dim x.shape# 投影q self.q_proj(x) # (batch, seq_len, embed_dim)k self.k_proj(x) # (batch, seq_len, head_dim)v self.v_proj(x) # (batch, seq_len, head_dim)# 重塑查询为多头q q.reshape(batch_size, seq_len, self.num_heads, self.head_dim).transpose(1, 2)# (batch, num_heads, seq_len, head_dim)# 键和值保持单头扩展到多头维度k k.unsqueeze(1) # (batch, 1, seq_len, head_dim)v v.unsqueeze(1) # (batch, 1, seq_len, head_dim)# 注意力计算scores torch.matmul(q, k.transpose(-2, -1)) * self.scale# (batch, num_heads, seq_len, seq_len)attn F.softmax(scores, dim-1)out torch.matmul(attn, v) # (batch, num_heads, seq_len, head_dim)# 合并多头out out.transpose(1, 2).reshape(batch_size, seq_len, embed_dim)out self.out_proj(out) # (batch, seq_len, embed_dim)return out# 示例用法 embed_dim 64 num_heads 8 model MultiQueryAttention(embed_dim, num_heads) x torch.randn(2, 10, embed_dim) # (batch, seq_len, embed_dim) output model(x) print(output.shape) # torch.Size([2, 10, 64])
http://www.pierceye.com/news/984515/

相关文章:

  • 欧亚专线快递查询商丘seo
  • 网站建设跟加入会员哪个效果好网站建设优化开发公司哪家好
  • 网站建设执行力wordpress php解密算法
  • 青岛网站设计皆挺青岛造价人员做兼职的网站
  • 潍坊cms建站系统wordpress 朴素
  • 网站建设方面的课程国外 图片网站
  • 网络哪里能接活做网站新浦网站制作网站建设
  • 新手自己做网站凡科网建设网站如何修改源代码
  • 做自媒体发视频用哪些网站贵州网站建设联系电话
  • 可以提供排版的网站友情链接怎么弄
  • 优秀网站建设空间海口 网站建设
  • 设计网站页面出现问题九江哪家网站建设公司好
  • 深圳做企业网站的公司成都公司展厅
  • 两学一做 网站t型布局网站怎么做
  • 论坛网站建设联系方式成都网站设计制作价格
  • 网页网站建设的ppt模板下载响应式网站项目
  • 做网站在哪里可以找到高清壁纸北京响应式网站
  • 企业网站建设门户网站建设费的摊销年限
  • 模板网站的域名是什么网站源代码程序
  • 网站空间多久续一次费长春网站制作设计
  • 网站制作价格低广西网络电视
  • 平台网站建设收费烟台网站的优化
  • 如何做提卡网站vue.js wordpress
  • 国家网站备案查询系统wordpress 主题 简洁
  • 建设商业网站html什么意思
  • 网站专题建设方案江苏省建设厅网站 杨洪海
  • 通化网站建设公司南江县住房和城乡建设局网站
  • 网站的外链是什么软件开发与网站开发的区别
  • 学做网站论坛vip账户了解网站开发的背景
  • 做3个网站需要多大的服务器科凡建站