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

广州网站系统开发网站开发帐务处理

广州网站系统开发,网站开发帐务处理,四川省查询建设证书的网站,猫咪官网18点击进入LLama2中,流程中数据大小的变换如下 Transformer模块 第一次输入,进行prefill,输入x维度为[1, 8, 4096] 1. 构建wq,wk,wv,wo,尺寸均为[4096,4096], 与x点乘,得到xq, xk, xv 2. 构建KV cache, 尺寸为 [b…

LLama2中,流程中数据大小的变换如下

Transformer模块

第一次输入,进行prefill,输入x维度为[1, 8, 4096]

1. 构建wq,wk,wv,wo,尺寸均为[4096,4096], 与x点乘,得到xq, xk, xv

2. 构建KV cache, 尺寸为 [batch size, max_seq_len, local_kv_heads, head_dim],对应 [1, 8, 32, 128]

3.基于kv  cache构造 keys, alues,对应的尺寸还是[1,8,32,128]

4. 在最后两个维度对于xq和key进行点乘,得到scores,维度变成【1, 32, 8, 8】

5. 将mask与scores相加

6. 对于scores进行softmax

7. 将scores [1, 32, 8, 8]与values [1, 32, 8, 128]进行乘法

8. 得到output [1, 8, 4096]

9. 将output再与wo进行乘法[1, 8, 4096]

10. 接下来对于输出进行 ffn_norm的操作

Feedforward模块

11.然后进行feed_forward.得到当前transformer模块的输出 [1, 8, 4096]

feed_forward的操作如下,虽然代码很小,但是计算量却很大。

    def forward(self, x):return self.w2(F.silu(self.w1(x)) * self.w3(x))

其中,w1的维度为[11008, 4096], w2的维度为[4096, 11008], w3的维度为[11008, 4096]

kv cache的表达如下

        self.cache_k = torch.zeros((args.max_batch_size,args.max_seq_len,self.n_local_kv_heads,self.head_dim,)).cuda()self.cache_v = torch.zeros((args.max_batch_size,args.max_seq_len,self.n_local_kv_heads,self.head_dim,)

关于kv cache的细节讨论

llama2设定 local_kv_heads为32,head_dim为128。所以,kv cache的尺寸为 [1, 512,32, 128] * 2

对于一个batch的数据来说哦,因为llama2 7B 包含32个transformer,所以,当使用FP32表达时, 对应一个batch的kv cache的大小为128 * 32 * 128 *2 * 32 * 4byte= 0.5GB.

这里,也可以看到几个变量:

* 当batch变大时,kv cache线性增长

* 当batch 的最大长度增大时, Kv cache线性增长。

参考链接:

https://arxiv.org/pdf/1911.02150

http://www.yayakq.cn/news/220683/

相关文章:

  • 怎样查网站用什么程序做的wordpress 下载附件
  • 北京通网站建设价格低企业网站维护费用
  • 江西省住房建设部官方网站平潭城乡住房建设厅网站
  • 鲁 网站 备案wordpress 企业知识库
  • cpa做电影网站侵权吗中国建筑行业网
  • 营销网站建设都是专业技术人员wordpress修改菜单内容
  • 商水县住房城乡建设网站使用下载的整站asp源代码建设自己的私人网站需要注意哪些
  • 0基础怎么做网站模版网页制作软件dream
  • 百度搜搜网站自动显示图片福州市有哪些制作网站公司
  • 济南单位网站建设免费开源的企业建站系统
  • 上海营销型企业网站vps主机搭建wordpress
  • 学校局域网站建设金融平台网站开发
  • 品牌的网站建设旅游网站的首页怎么做
  • 河北外贸网站建设wordpress 博客不显示不出来
  • 免费电子商务网站建设竞赛网站开发
  • 手机营销型网站建设公司小学校园网站建设方案工作职责
  • 苏州吴江网站建设wordpress 注册码
  • 响应式网站难做旅游网络营销
  • 国建设银行e路通网站申竞价推广方案怎么写
  • 上海建筑网站大全佛山市建设工程有限公司
  • 后台管理网站模板下载代做一个网站多少钱
  • 菜户营做网站国内html5网站
  • 如何利用div做网站装潢设计图片大全
  • 重庆模板自助建站哪种公司一般会做网站
  • 世界上做的最好的前端网站网站开发要求描述
  • 海外购物网站哪个最好wordpress 静态化插件
  • 咖啡的网站建设策划书线上推广宣传方式有哪些
  • 河南卫生基层系统网站建设建设银行国际互联网网站是什么
  • 手机网站建设优化软件海丰县建设局官方网站
  • 松原做网站巴彦淖尔网站建设