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

新网备案成功了怎么做网站网站建设的意义和目的

新网备案成功了怎么做网站,网站建设的意义和目的,网站建设的相关书籍,北京市劳动人民文化宫1--概述 1. 自回归 TransFormer 规定Token只能看到自身及前面的Token,因此需生成一个符合规定的Attention Mask;(代码提供了两种方式自回归Attention Mask的定义方式); 2. 使用Cross Attention实现条件模态和输入模态之…

1--概述

        1. 自回归 TransFormer 规定Token只能看到自身及前面的Token,因此需生成一个符合规定的Attention Mask;(代码提供了两种方式自回归Attention Mask的定义方式);

        2. 使用Cross Attention实现条件模态和输入模态之间的模态融合,输入模态作为Query,条件模态作为Key和Value;

2--代码

import torch
import torch.nn as nnclass CrossAttention(nn.Module):def __init__(self, embed_dim: int, num_heads: int):super().__init__()self.cross_attn = nn.MultiheadAttention(embed_dim, num_heads)def forward(self, input_x: torch.Tensor, condition: torch.Tensor, attn_mask: torch.Tensor = None):'''query: input_xkey: conditionval: condition'''input_x = self.cross_attn(input_x, condition, condition, attn_mask=attn_mask)[0]return input_xclass Cond_Autoregressive_layer(nn.Module):def __init__(self, input_dim: int, condtion_dim: int, embed_dim: int, num_heads: int):super(Cond_Autoregressive_layer, self).__init__()self.linear1 = nn.Linear(input_dim, embed_dim)self.linear2 = nn.Linear(condtion_dim, embed_dim)self.cond_multihead_attn = CrossAttention(embed_dim = embed_dim, num_heads = num_heads)def forward(self, input_x: torch.Tensor, conditon: torch.Tensor, attention_mask1: torch.Tensor, attention_mask2: torch.Tensor):# q, k, v, attention mask, here we set key and value are both condtion y1 = self.cond_multihead_attn(self.linear1(input_x), self.linear2(conditon), attn_mask = attention_mask1)y2 = self.cond_multihead_attn(self.linear1(input_x), self.linear2(conditon), attn_mask = attention_mask2)return y1, y2if __name__ == "__main__":# set sequence len, embedding dim, multi attention headseq_length = 10input_dim = 32condtion_dim = 128embed_dim = 64num_heads = 8# init input sequence and condtioninput_x = torch.randn(seq_length, 1, input_dim)condtion = torch.randn(seq_length, 1, condtion_dim)# create two attention mask (actually they have the same function)attention_mask1 = torch.triu((torch.ones((seq_length, seq_length)) == 1), diagonal=1) # bool typeattention_mask2 = attention_mask1.float() # True->1 False->0attention_mask2 = attention_mask2.masked_fill(attention_mask2 == 1, float("-inf"))  # Convert ones to -inf# init modelAG_layer = Cond_Autoregressive_layer(input_dim, condtion_dim, embed_dim, num_heads)# forwardy1, y2 = AG_layer(input_x, condtion, attention_mask1, attention_mask2)# here we demonstrate the attention_mask1 and attention_mask2 have the same functionassert(y1[0].equal(y2[0]))

http://www.wooajung.com/news/558.html

相关文章:

  • 乔柘云智能建站中国万网官网
  • 找个人做网站郑州网络营销推广机构
  • c 做网站源码实例正安县网站seo优化排名
  • 重庆网站怎么设置整合营销理论主要是指
  • 菏泽城乡建设局官网seo基础优化包括哪些内容
  • 机械设备网站建设国外免费网站服务器
  • 视频网站建设hao123影视
  • 和coser做网站公众号推广费用一般多少
  • 做网络推广网站有哪些seo的内容主要有哪些方面
  • 上海网页公司厦门seo关键词优化
  • 网站如何做才能被360收录品牌推广内容
  • 企业网站系统详细设计做网站的公司哪家好
  • 政府类网站制作网络推广文案策划
  • 方太产品站网站建设广西seo经理
  • 企业做网站公司排名网络推广和网站推广
  • 网站建设推广怎样找客户营销策划案
  • 网站设计和网页设计网站设计制作
  • 绵阳的网站建设公司软文发布的平台与板块
  • oa系统app下载网站优化方案怎么写
  • 深圳企业网站建设费用明细做网站推广一般多少钱
  • 结构设计接单平台seo网站优化技术
  • 做网站有必要做app吗网站推广的要点
  • 怎么给QQ名片做网站优化网站内容的方法
  • python网站开发入门超级外链工具
  • 日本做暧小视频在线观看网站百度灰色词排名代发
  • 介绍家乡的网站怎么做全球外贸b2b网站
  • 如何做Google外贸网站线上营销推广
  • 广州做网站谷歌 google
  • 网站用什么字体做正文个人如何做seo推广
  • 临沂做网站好的公司怎么做游戏推广员