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

大连高端网站建设百度网址大全旧版安装

大连高端网站建设,百度网址大全旧版安装,延庆手机网站建设,外贸seo网站建站Positional Encoding 位置编码 flyfish Transformer模型没有使用循环神经网络#xff0c;无法从序列中学习到位置信息#xff0c;并且它是并行结构#xff0c;不是按位置来处理序列的#xff0c;所以为输入序列加入了位置编码#xff0c;将每个词的位置加入到了词向量中…Positional Encoding 位置编码 flyfish Transformer模型没有使用循环神经网络无法从序列中学习到位置信息并且它是并行结构不是按位置来处理序列的所以为输入序列加入了位置编码将每个词的位置加入到了词向量中。 如果采用自然数列作为位置编码编码就是线性的相邻位置之间的差异就在整个序列中保持恒定。如果采用正弦余弦函数生成的位置嵌入变量具有周期性和正交性就可以产生各个尺度上具有区分性的位置嵌入这样在捕捉长距离依赖关系时会表现的更好一点。 PE ( p o s , 2 i ) sin ⁡ ( p o s / 1000 0 2 i / d model ) PE ( p o s , 2 i 1 ) cos ⁡ ( p o s / 1000 0 2 i / d model ) {\Large \begin{aligned} \text{PE}(pos, 2i) \sin(pos/10000^{2i/d_\text{model}}) \\ \text{PE}(pos, 2i1) \cos(pos/10000^{2i/d_\text{model}}) \\ \end{aligned} } PE(pos,2i)sin(pos/100002i/dmodel​)PE(pos,2i1)cos(pos/100002i/dmodel​)​ from collections import Counter import torch import torch.nn as nn import numpy as np# 生成正弦位置编码表的函数用于在 Transformer 中引入位置信息 def get_sin_enc_table(n_position, embedding_dim):#------------------------- 维度信息 --------------------------------# n_position: 输入序列的最大长度# embedding_dim: 词嵌入向量的维度#----------------------------------------------------------------- # 根据位置和维度信息初始化正弦位置编码表sinusoid_table np.zeros((n_position, embedding_dim)) # 遍历所有位置和维度计算角度值for pos_i in range(n_position):for hid_j in range(embedding_dim):angle pos_i / np.power(10000, 2 * (hid_j // 2) / embedding_dim)sinusoid_table[pos_i, hid_j] angle # 计算正弦和余弦值sinusoid_table[:, 0::2] np.sin(sinusoid_table[:, 0::2]) # dim 2i 偶数维sinusoid_table[:, 1::2] np.cos(sinusoid_table[:, 1::2]) # dim 2i1 奇数维 #------------------------- 维度信息 --------------------------------# sinusoid_table 的维度是 [n_position, embedding_dim]#---------------------------------------------------------------- return torch.FloatTensor(sinusoid_table) # 返回正弦位置编码表 sentences [[like tree like fruit,羊毛 出在 羊身上],[East west home is best, 金窝 银窝 不如 自己的 草窝],] for sentence in sentences:rsentence[0].split()print(r)# 计算源语言的最大句子长度并加 1 以容纳填充符pad src_len max(len(sentence[0].split()) for sentence in sentences) 1 print(src_len) d_embedding 3 # Embedding 的维度 rget_sin_enc_table(src_len1, d_embedding) print(r)结果 [like, tree, like, fruit] [East, west, home, is, best] 6 tensor([[ 0.0000, 1.0000, 0.0000],[ 0.8415, 0.5403, 0.0022],[ 0.9093, -0.4161, 0.0043],[ 0.1411, -0.9900, 0.0065],[-0.7568, -0.6536, 0.0086],[-0.9589, 0.2837, 0.0108],[-0.2794, 0.9602, 0.0129]])j假如 Embedding 的维度d_embedding 512这样就有了256对正弦值和余弦值 PE ( pos , 0 ) sin ⁡ ( pos 1000 0 0 512 ) PE ( pos , 1 ) cos ⁡ ( pos 1000 0 0 512 ) PE ( pos , 2 ) sin ⁡ ( pos 1000 0 2 512 ) PE ( pos , 3 ) cos ⁡ ( pos 1000 0 2 512 ) PE ( pos , 4 ) sin ⁡ ( pos 1000 0 4 512 ) PE ( pos , 5 ) cos ⁡ ( pos 1000 0 4 512 ) ⋮ PE ( pos , 510 ) sin ⁡ ( pos 1000 0 510 512 ) PE ( pos , 511 ) cos ⁡ ( pos 1000 0 510 512 ) \begin{aligned} \text{PE}(\text{pos}, 0) \sin\left( \dfrac{\text{pos}}{10000^{\frac{0}{512}}} \right) \\ \text{PE}(\text{pos}, 1) \cos\left( \dfrac{\text{pos}}{10000^{\frac{0}{512}}} \right) \\ \text{PE}(\text{pos}, 2) \sin\left( \dfrac{\text{pos}}{10000^{\frac{2}{512}}} \right) \\ \text{PE}(\text{pos}, 3) \cos\left( \dfrac{\text{pos}}{10000^{\frac{2}{512}}} \right) \\ \text{PE}(\text{pos}, 4) \sin\left( \dfrac{\text{pos}}{10000^{\frac{4}{512}}} \right) \\ \text{PE}(\text{pos}, 5) \cos\left( \dfrac{\text{pos}}{10000^{\frac{4}{512}}} \right) \\ \vdots \\ \text{PE}(\text{pos}, 510) \sin\left( \dfrac{\text{pos}}{10000^{\frac{510}{512}}} \right) \\ \text{PE}(\text{pos}, 511) \cos\left( \dfrac{\text{pos}}{10000^{\frac{510}{512}}} \right) \\ \end{aligned} PE(pos,0)PE(pos,1)PE(pos,2)PE(pos,3)PE(pos,4)PE(pos,5)⋮PE(pos,510)PE(pos,511)​sin(100005120​pos​)cos(100005120​pos​)sin(100005122​pos​)cos(100005122​pos​)sin(100005124​pos​)cos(100005124​pos​)sin(10000512510​pos​)cos(10000512510​pos​)​
http://www.hkea.cn/news/14592008/

相关文章:

  • 提供网站建设服务的网站做设计找素材的+网站有哪些
  • 网站建设阐述中国建筑人事部大全
  • 通过网站提升公司形象网络营销服务的特点
  • 系统下载网站建设模板做再生料的网站
  • 做网站怎么收费西安seo诊断
  • 律师行业网站建设推广服务商是什么意思
  • 河北专业网站建设易语言怎么做视频网站
  • 东莞网站平台费用国外企业网页设计
  • 怎么建立一个网站域名asp.net个人网站空间
  • 公司做网站算什么费用最新seo快排技术qq
  • 期末成绩怎么做网站网站开发怎么切换多种语言
  • 网站的建设可以起到什么作用是什么意思网页设计制作大作业
  • 智能锁网站建设关键词网站开发与推广方向
  • 下载做蛋糕网站wordpress吗
  • wordpress禁用文章定时发布seo技术服务
  • wordpress hermit常德seo
  • 国外设计工作室网站桂林人论坛新闻
  • wordpress建站 知乎山东省建设管理信息网站
  • 做网站学完html4399老版网页
  • 网站开发的案例分析模板资源网站怎么做
  • 购买手机网站推荐合肥建设网站
  • 网站建设与维护1997年上海企业网站建设方案
  • 滨城网站开发武义建设局网站
  • 九江有哪些免费推广网站国模 wordpress
  • 建设网站公司哪里好用户关闭wordpress新闻
  • 0基础如何快速做网站有没有免费推广的app
  • 柳州网站建设排行榜淘客选品网站开发
  • 视频网站怎么赚钱如何实现网站建设服务
  • 永州城乡建设中等职业技术学校网站免费网页app一键生成软件
  • 做网站(信科网络)做软件app需要多少钱