范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Bert模型的参数大小计算

  《BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding》
  《Attention is all you need》
  Bert的Base model参数大小是110M,Large modle 是340M
  Base model
  (1)第一:词向量参数(embedding) class BertEmbeddings(nn.Module): 		    """Construct the embeddings from word, position and token_type embeddings. 		    """ 			def __init__(self, config): 		        super(BertEmbeddings, self).__init__() 		        self.word_embeddings = nn.Embedding(config.vocab_size, config.hidden_size) 		        self.position_embeddings = nn.Embedding(config.max_position_embeddings, config.hidden_size) 		        self.token_type_embeddings = nn.Embedding(config.type_vocab_size, config.hidden_size)
  从代码中,可以看到,词向量包括三个部分的编码:词向量参数,位置向量参数,句子类型参数(bert用了2个句子,为0和1)并且,Bert采用的vocab_size=30522,hidden_size=768,max_position_embeddings=512,token_type_embeddings=2。这就很显然了,embedding参数 = (30522+512 + 2)* 768(2)第二:multi-heads参数(Multi-Heads Attention)
  这个直接看《Attention is all you need》中的Transformer结构就知道了
  从结构中可以看到,Q,K,V就是我们输入的三个句子词向量,从之前的词向量分析可知,输出向量大小从len -> len x hidden_size,即len x 768。如果是self-attention,Q=K=V,如果是普通的attention,Q !=K=V。但是,不管用的是self-attention还是普通的attention,参数计算并不影响。因为在输入单头head时,对QKV的向量均进行了不同的线性变换,引入了三个参数,W1,W2,W3。其维度均为:768 x 64。为什么是64呢,从下图可知,
  Wi 的维度 :dmodel x dk | dv | dq
  而:dk | dv | dq = dmodle/h,h是头的数量,dmodel模型的大小,即h=12,dmodle=768;
  所以:dk | dv | dq=768/12=64
  得出:W1,W2,W3的维度为768 x 64
  那么单head的参数:768 * 768/12 * 3
  而头的数量为h=12
  multi-heads的参数:768 * 768/12 * 3 * 12
  之后将12个头concat后又进行了线性变换,用到了参数Wo,大小为768 * 768
  那么最后multi-heads的参数:768 * 768/12 * 3 * 12 + 768 * 768(3)全连接层(FeedForward)参数
  以上是论文中全连接层的公式,其中用到了两个参数W1和W2,Bert沿用了惯用的全连接层大小设置,即4 * dmodle,为3072,因此,W1,W2大小为768 * 3072,2个为 2 * 768 * 3072。 (4) LayerNorm层
  文章其实并没有写出layernorm层的参数,但是在代码中有,分别为gamma和beta。在三个地方用到了layernorm层:
  ①词向量处
  ②多头注意力之后
  ③最后的全连接层之后
  但是参数都很少,gamma和beta的维度均为768。因此总参数为768 * 2 + 768 * 2 * 2 * 12(层数)
  而Base Bert的encoder用了12层,因此,最后的参数大小为:
  词向量参数(包括layernorm) + 12 * (Multi-Heads参数 + 全连接层参数 + layernorm参数)= (30522+512 + 2)* 768 + 768 * 2 + 12 * (768 * 768 / 12 * 3 * 12 + 768 * 768 + 768 * 3072 * 2 + 768 * 2 * 2) = 108808704.0 ≈ 110M
  PS:本文介绍的参数仅仅是encoder的参数,基于encoder的两个任务next sentence prediction 和 MLM涉及的参数(768 * 2,2 * 768 * 768,总共约1.18M)并未加入,此外涉及的bias由于参数很少,本文也并未加入。

你见过把话说满的人的后果吗?我在农贸市场当管理员,有一天,一位女顾客和市场里卖鱼的男商户两人一路争吵着敲开了办公室的门。他俩进来后,我问双方发生什么事了,连问两遍,双方没有一个搭理我,还在继续争吵。我心想好家企业工人和灵活就业人员,为什么不能享有公务员提前退休的待遇?制定者又是实施者和执行者不敢回答这个问题。说的太清楚了容易404。自己多联想吧!如今国家所有工人和履行公职人员,自国家颁布社会保险法以来,都进入了参保对象,对参保者除按法定规定退休成都的房子还能投资吗?未来趋势如何?还可以投资!作为准一线城市,未来四川的人口会进一步向成都平原积聚,刚性需求摆在那里,它的价格只会上涨,不会下跌!成都的房产,长持我觉得是没有问题的。虽然说1617年这一轮涨幅非常大老实人生气是什么样子?老实人生气,是一件很可怕的事情。老实人平常在生活做什么事情都是默默无闻,有利益也不能积极争取。遭遇到不公正的事情时,总是忍气吞声,把事情放到心底。长此以来,慢慢肚子里堆积的事情越来世界水日,昆仑山矿泉水超高海拔工厂邀消费者云参观3月22日是第三十一届世界水日,我国第三十六个中国水周同时开启。今年中国水周活动主题为强化依法治水携手共护母亲河。当天,在中华母亲河的源头迎来了一场别开生面的直播坐落于青藏高原三江深圳多处禾雀花绽放山野禾雀报春群鸟栖枝近日,梅林绿道上的禾雀花盛开。深圳特区报记者李忠摄读特客户端深圳新闻网2023年3月24日讯(深圳特区报记者林清容)春天里的深圳处处花团锦簇,在满城花海中,一种外形独特的花十分吸睛成都往返塔什干直飞航线即将开通来源四川日报川观新闻川观新闻记者兰珍3月24日记者获悉,3月27日起,长龙航空正式开通成都天府往返塔什干国际直飞航线,后续还将陆续开通更多国际航线。此外,3月26日起,中国民航正式真容即将显现!化石医生在海博馆公开修复鱼龙化石来源津滨海客户端津滨海讯(记者简讯报道秦小明摄影)第一次看到现场修复化石,太震撼了!3月23日,正在滨海新区旅游的山东游客夏女士对于意外撞见的鱼龙化石修复场景表示惊喜,并拿手机记录北京德云社剧场最值得去的景点之一时至今日,国人已无人不知郭德纲,无人不知德云社,来北京,不听段郭式相声,未免遗憾。低音号语音导游德云社由相声演员郭德纲先生于1995年创建,其宗旨为让相声回归剧场,做真正的相声。2陈梦14负于马特,正常吗?正常主要原因如下一马特作为国乒男队的削球代表性人物经验丰富,打法独特且削中反攻,攻守兼备大梦虽是女乒世界大赛战绩最好的运动员,但由于力量速度和旋转的综合对抗中,和马特不可同日而语所打羽毛球上瘾是一种病?该怎么治?其实世界上有一种很可怕的病,那就是穷病,打羽毛球很费钱的,好的球拍基本都在千元以上,你还需要球衣球包球袜球鞋,消耗品羽毛球球线手胶,再加上场地费和饮料费,如果离得远还需要汽油费和停
手表男款买什么品牌好?一万元以下,天梭美度汉米尔顿。2万元以下,浪琴。5万元以下,欧米茄帝舵。5万10万,通勤表劳力士恒动,正装表万国积家入门级,运动表宝珀五十噚入门级!10万20万,运动表宝珀五十噚复脸部肤色不均匀,晦暗怎么办呢?首先看看是不是身体五脏有什么问题,脾虚就会导致肤色黄,肝郁导致肤色暗沉,气血不足导致肤色没有光彩,先解决身体内部问题,方可有一个美丽的容颜。其次可以使用优质化妆品,比如日韩牌子的,女性月经期间要喝红糖水,这个说法对吗?对于很多女性来说,红糖水是自己的好伴侣,尤其是来姨妈经的时候,很多女性都喜欢用红糖水去缓解痛经,至于有没有效,其实是没有一致答案的,有的人觉得,在经期不能够喝红糖水,但是又有人反对哪里的美食最好吃?美食没有绝对的定义,都认为自己地方美食最好,众口难调,适合自己口味都是最好吃的!各地方都有属于自己最好吃的美食!每个地方都有自己的特色美食,北京烤鸭,天津煎饼果子,东北乱炖,河南烩柳州让你最难忘的美食是什么?柳州名扬广西,甚至全国的美食自然是螺蛳粉了,但我不太喜爱螺蛳粉。我曾多次到柳州,因为我有个舅父在柳州,住青云路,在鱼峰山一市场租铺口专卖酸嘢,这种种酸嘢都是舅母自制的,那各种酸嘢都馒头发好面后,却蒸出一锅硬馒头,是什么原因呢?馒头蒸出来硬硬的可能是没有按照正确的办法来制作!白馒头是北方人的主食,一日三餐离不开,如何蒸出一锅喧软的白白胖胖的馒头,除了把握好水分酵母外,揉面和醒发是关键。白馒头主料中筋面粉1经典玉林炒牛杂三杯鲱鱼煲的专业做法流程是什么?答感谢邀请,东方美食三十多年主要致力于为全球餐饮行业人士服务,全方案解决问题。经典玉林炒牛杂成本10元售价25元日售30份卖点一般的炒制牛杂羊杂类菜品都需要提前过水或者过油。但是此不打算买车也一定要考个驾照吗?以后说不定用的着,现在c2自动挡也简单,过几年貌似手动挡的车就不存在了吧。但是想等全民不用驾照,完全自动驾驶估计最少还得五十年大笑那必须的,就说你不打算出远门买机票住酒店就不办身份经期能做和不能做的事情有哪些?对于女人来说,有一件事是每个月都需要经历的,它就是月经,而且有时候还不能安然无恙的度过,总会有一些小状况出现。月经是女性身体健康的晴雨表,虽说有的女性对于来月经恨的牙痒痒的,但又不有什么事情是南方人到了北方才知道的?冬天冷到什么程度大雪是什么样子,是南方人到了北方以后才知道的。冷啊!由于冷产生惰性,由于惰性固化思维,由于思维单一,不思进取,由于不进取导致贫穷落后。不对吗?南方人到了北方第一感觉20万出头买凯美瑞还是雅阁?为什么不考虑英菲尼迪Q50?你是不是想让我肯定你选英菲尼迪Q50?国内的话,二手Q50还有戏,新车只有Q50L。我查了下,尽管目前经销商报价能到20万出头,但是豪华品牌可就是豪华品牌,保养费用不会和普通车型相