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

宝塔自助建站源码网站的域名不能登录

宝塔自助建站源码,网站的域名不能登录,眉山网站制作,怎样建微信公众号一 BERT_Base 110M参数拆解 BERT_base模型的110M的参数具体是如何组成的呢#xff0c;我们一起来计算一下#xff1a; 刚好也能更深入地了解一下Transformer Encoder模型的架构细节。 借助transformers模块查看一下模型的架构#xff1a; import torch from transformers …一 BERT_Base 110M参数拆解 BERT_base模型的110M的参数具体是如何组成的呢我们一起来计算一下 刚好也能更深入地了解一下Transformer Encoder模型的架构细节。 借助transformers模块查看一下模型的架构 import torch from transformers import BertTokenizer, BertModelbertModel BertModel.from_pretrained(bert-base-uncased, output_hidden_statesTrue, output_attentionsTrue) tokenizer BertTokenizer.from_pretrained(bert-base-uncased) for name,param in bertModel.named_parameters():print(name, param.shape) 得到的模型参数为 embeddings.word_embeddings.weight torch.Size([30522, 768]) embeddings.position_embeddings.weight torch.Size([512, 768]) embeddings.token_type_embeddings.weight torch.Size([2, 768]) embeddings.LayerNorm.weight torch.Size([768]) embeddings.LayerNorm.bias torch.Size([768])encoder.layer.0.attention.self.query.weight torch.Size([768, 768]) encoder.layer.0.attention.self.query.bias torch.Size([768]) encoder.layer.0.attention.self.key.weight torch.Size([768, 768]) encoder.layer.0.attention.self.key.bias torch.Size([768]) encoder.layer.0.attention.self.value.weight torch.Size([768, 768]) encoder.layer.0.attention.self.value.bias torch.Size([768])encoder.layer.0.attention.output.dense.weight torch.Size([768, 768]) encoder.layer.0.attention.output.dense.bias torch.Size([768]) encoder.layer.0.attention.output.LayerNorm.weight torch.Size([768]) encoder.layer.0.attention.output.LayerNorm.bias torch.Size([768])encoder.layer.0.intermediate.dense.weight torch.Size([3072, 768]) encoder.layer.0.intermediate.dense.bias torch.Size([3072]) encoder.layer.0.output.dense.weight torch.Size([768, 3072]) encoder.layer.0.output.dense.bias torch.Size([768]) encoder.layer.0.output.LayerNorm.weight torch.Size([768]) encoder.layer.0.output.LayerNorm.bias torch.Size([768])encoder.layer.11.attention.self.query.weight torch.Size([768, 768]) encoder.layer.11.attention.self.query.bias torch.Size([768]) encoder.layer.11.attention.self.key.weight torch.Size([768, 768]) encoder.layer.11.attention.self.key.bias torch.Size([768]) encoder.layer.11.attention.self.value.weight torch.Size([768, 768]) encoder.layer.11.attention.self.value.bias torch.Size([768]) encoder.layer.11.attention.output.dense.weight torch.Size([768, 768]) encoder.layer.11.attention.output.dense.bias torch.Size([768]) encoder.layer.11.attention.output.LayerNorm.weight torch.Size([768]) encoder.layer.11.attention.output.LayerNorm.bias torch.Size([768]) encoder.layer.11.intermediate.dense.weight torch.Size([3072, 768]) encoder.layer.11.intermediate.dense.bias torch.Size([3072]) encoder.layer.11.output.dense.weight torch.Size([768, 3072]) encoder.layer.11.output.dense.bias torch.Size([768]) encoder.layer.11.output.LayerNorm.weight torch.Size([768]) encoder.layer.11.output.LayerNorm.bias torch.Size([768])pooler.dense.weight torch.Size([768, 768]) pooler.dense.bias torch.Size([768]) 其中BERT模型的参数主要由三部分组成 Embedding层参数 Transformer Encoder层参数 LayerNorm层参数 二 Embedding层参数 由于词向量是由Token embeddingPosition embeddingSegment embedding三部分构成的因此embedding层的参数也包括以上三部分的参数。 BERT_base英文词表大小为30522 隐藏层hidden_size768文本最大长度seq_len 512 Token embedding参数量为30522 * 768 Position embedding参数量为512 * 768 Segment embedding参数量为2 * 768。 因此总的参数量为30522 512 2* 768 23,835,648 LN层在Embedding层 norm使用的是layer normalization每个维度有两个参数 768 * 2  1536 三 Transformer Encoder层参数 可以将该部分拆解成两部分Self-attention层参数、Feed-Forward Network层参数。 1.Self-attention层参数 改层主要是由Q、K、V三个矩阵运算组成BERT模型中是Multi-head多头的Self-attention(记为SA)机制。先通过Q和K矩阵运算并通过softmax变换得到对应的权重矩阵然后将权重矩阵与 V矩阵相乘最后将12个头得到的结果进行concat得到最终的SA层输出。 1. multi-head因为分成12份 单个head的参数是 768 * 768/12 * 3,  紧接着将多个head进行concat再进行变换此时W的大小是768 * 768 12个head就是  768 * 768/12 * 3 * 12   768 * 768  1,769,472 589,824  2359296 3. LN层在Self-attention层 norm使用的是layer normalization每个维度有两个参数 768 * 2  1536 2.Feed-Forward Network层参数 由FFN(x)max(0, xW1b1)W2b2可知前馈网络FFN主要由两个全连接层组成且W1和W2的形状分别是(768,3072)(3072,768)因此该层的参数量为 feed forward的参数主要由两个全连接层组成intermediate_size为3072(原文中4H长度) 那么参数为12*768*30723072*768 56623104 LN层在FFN层 norm使用的是layer normalization每个维度有两个参数 768 * 2  1536 layer normalization layer normalization有两个参数分别是gamma和beta。有三个地方用到了layer normalization分别是embedding层后、multi-head attention后、feed forward后这三部分的参数为768*212*(768*2768*2)38400 四 总结 综上BERT模型的参数总量为 23835648 12*2359296(28311552)    56623104   38400   108808704  ≈103.7M Embedding层约占参数总量的20%Transformer层约占参数总量的80%。 注本文介绍的参数仅是BERT模型的Transformer Encoder部分的参数涉及的bias由于参数很少本文也未计入。
http://www.pierceye.com/news/279736/

相关文章:

  • 做思维导图好看的网站可以做富集分析的网站
  • wordpress 媒体库 cos百度网站怎样优化排名
  • 自助建站程序html样式模板
  • 公主岭网站建设筑梦网站建设
  • 昊源建设监理有限公司网站广州住房与城乡建设部网站
  • 如何免费建立自己网站wordpress媒体优化
  • 南京企业做网站网站建设的类型有几种
  • 不需要证件做网站相城区建设网站
  • 游戏推广网站如何做的全网投放广告的渠道有哪些
  • 飞数石家庄网站建设seo 关键词优化
  • 织梦新手网站建设建筑工程公司资质
  • 网站建设开什么名目外贸网站建设关键点
  • 大学生网站设计河南省建筑工程信息网
  • 安徽省住房和城乡建设厅网站首页wordpress评论框中加文字提示
  • 南京营销型网站建设公司杭州模板建站代理
  • 网页设计比较优秀的网站沈阳网站推广公司
  • 西安网站建设维护如何免费制作app软件
  • 用 net做网站大理市城乡建设局网站
  • 怎么在建筑网站做翻译兼职哈尔滨 高端网站建设
  • 网站建设颜色注意事项优化网站要怎么做
  • 作图神器沧州网站优化
  • 做水果的网站有哪些公司网页设计作品
  • 电子商务网站运营流程北京app制作
  • 怎么在百度推广自己的网站市级部门网站建设自评报告
  • 德州做网站优化专门做酒的网站
  • 旅游网站建设案例分析北京seo案例
  • 网站建设公司 优势单页网站对攻击的好处
  • 网站域名更换济南代做标书网站标志
  • 网站开发实用技术答案外国出名的设计网站
  • 最珠海app下载官方win10系统优化软件哪个好