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

网站建设找谁网站主机选择

网站建设找谁,网站主机选择,新闻门户网站是什么,重庆企业模板建站信息关于SAM中decomposed Relative Positional Embeddings的理解。 relative positional embedding的一种实现方式是#xff1a;先计算q和k的相对位置坐标#xff0c;然后依据相对位置坐标从给定的table中取值。以q和k都是77为例#xff0c;每个相对位置有两个索引对应x和y两个…关于SAM中decomposed Relative Positional Embeddings的理解。 relative positional embedding的一种实现方式是先计算q和k的相对位置坐标然后依据相对位置坐标从给定的table中取值。以q和k都是7×7为例每个相对位置有两个索引对应x和y两个方向每个索引值的取值范围是[-6,6]。第0行相对第6行x索引相对值为-6第6行相对第0行x索引相对值为6所以索引取值范围是[-6,6]。这个时候可以构建一个shape为[13,13, head_dim]的table则当相对位置为(ij)时position embeddingtable[i, j]。ij的取值范围都是[0, 12]具体可参考有关swin transformer相对位置编码的理解 decomposed Relative Positional Embeddings的思想在于分别计算x和y两个方向上计算相对位置坐标并分别从两个table中取出对应的位置编码再将两个方向的编码相加作为最终的编码。 以q为4×4和k是4×4为例在x和y方向上每个索引值的取值范围是[-3,3]所以需要构建两个shape为[7, head_dim]的table if use_rel_pos:assert (input_size is not None), Input size must be provided if using relative positional encoding.# initialize relative positional embeddingsrel_pos_h nn.Parameter(torch.zeros(2 * input_size[0] - 1, head_dim))rel_pos_w nn.Parameter(torch.zeros(2 * input_size[1] - 1, head_dim))然后依据q和k的shape来计算每个方向上对应的相对位置编码 def get_rel_pos(q_size: int, k_size: int, rel_pos: torch.Tensor) - torch.Tensor:# q_size和k_size分别为当前方向上q和k的个数, rel_pos为当前方向上定义的tableq_coords torch.arange(q_size)[:, None] # shape: [4, 1]给当前方向上每个q编号k_coords torch.arange(k_size)[None, :] # shape:[1, 4]给当前方向上每个k编号relative_coords (q_coords - k_coords) (k_size - 1) # q_coords - k_coords就是当前方向上每个q相对于k的位置加上k_size - 1是为了让相对位置非负return rel_pos[relative_coords.long()] # 依据相对位置从预定义好的table中取值依据q和每个方向上对应的位置编码来计算最终的编码 q_h, q_w q_sizek_h, k_w k_sizeRh get_rel_pos(q_h, k_h, rel_pos_h) # 获取h方向的位置编码shape:[4, 4, head_dim]Rw get_rel_pos(q_w, k_w, rel_pos_w) # 获取w方向的位置编码shape:[4, 4, head_dim]B, _, dim q.shaper_q q.reshape(B, q_h, q_w, dim)rel_h torch.einsum(bhwc,hkc-bhwk, r_q, Rh) # r_q与Rh在h方向矩阵乘rel_w torch.einsum(bhwc,wkc-bhwk, r_q, Rw)# attn是自注意力机制计算得到的注意力图attn attn.view(B, q_h, q_w, k_h, k_w) rel_h[:, :, :, :, None] rel_w[:, :, :, None, :]).view(B, q_h * q_w, k_h * k_w)return attn
http://www.w-s-a.com/news/992487/

相关文章:

  • 医院网站建设的目标wordpress中英文网站模板
  • 门户型网站开发难度网站导航栏有哪些
  • 推荐做任务网站软件定制开发哪家好
  • 邯郸兄弟建站第三方仓储配送公司
  • 商丘家具网站建设wordpress 添加代码
  • 基础建设的网站有哪些内容成都科技网站建设咨询电话
  • 券多多是谁做的网站招聘网站开发模板
  • 网站主机一般选哪种的企业数字展厅
  • 网站建设该如何学衡水建设局网站首页
  • 高校网站建设工作总结番禺网站开发哪家好
  • 苏州 网站的公司wordpress主页代码
  • 怎么用html做图片展示网站外贸网站建设推广费用
  • 可以做本地生活服务的有哪些网站中油七建公司官网
  • 如何建设谷歌网站网站建设优点
  • 做网站的目标是什么产品宣传片制作公司
  • 柳州建设公司网站辽宁建设工程信息网评标专家入库
  • 合肥建设学校官方网站excel导入wordpress
  • 禹城网站设计做网站需要考虑哪些
  • 深圳做营销网站建设wordpress添加文章封面
  • 阿里云的网站建设方案织梦和wordpress哪个安全
  • 聊城网站建设公司电话wordpress怎么重新配置文件
  • 创业如何进行网站建设泰州公司注册
  • 免费网站建设培训学校手机百度高级搜索入口在哪里
  • 建站经验安徽六安发现一例新冠阳性检测者
  • 滨州内做网站系统的公司汕头网络营销公司
  • 苏州制作网站的公司哪家好wordpress google搜索
  • c语言做项目网站wordpress博客被书为什么还
  • 企业建站用什么系统网站建设补充协议模板
  • 常州网站关键字优化淘客网站怎么做排名
  • 全flash网站制作教程网站做进一步优化