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

常见的网站建设技术行者seo无敌

常见的网站建设技术,行者seo无敌,环球资源外贸平台怎么样,固定在网站底部文章目录 Flash-Attention来龙去脉主要特点总结 Flash-Attention 本文主要是对Flash-Attention的浅薄理解做一下记录,文中不免错误,请各位不吝赐教。 想学习细节请看视频:视频讲解 来龙去脉 随着大模型参数量和数据量的快速增长&#xff0c…

文章目录

  • Flash-Attention
    • 来龙去脉
    • 主要特点
    • 总结


Flash-Attention

本文主要是对Flash-Attention的浅薄理解做一下记录,文中不免错误,请各位不吝赐教。
想学习细节请看视频:视频讲解


来龙去脉

随着大模型参数量和数据量的快速增长,其对显存和计算速度提出了很高的要求(淦,怎么开始写论文了),说白了,就是当句子长度变长的时候,自注意力计算出来的值需要存储 N 2 N^2 N2,也就是时间复杂度和空间复杂度都随着句子长度的增长,以 O ( N 2 ) O(N^2) O(N2)增长,那么怎么缓解这个问题呢?之前很多方法,比如稀疏注意力机制,通过降低整体的计算量,来加快训练速度,但是这种做法往往会损失一定的精度。Flash-Attention从另一个角度来进行优化——数据从内存读取的速度。它发现真正计算速度被限制的原因是读取的太慢了。我们首先来看一下GPU的结构:
在这里插入图片描述

这里的SRAM为片上内存,读写速度块,但是内存小,HBM就是我们说的显存,比如40G,80G的,但是速度相对较慢。传统的Attention的计算需要不断的从HBM里读取,存储,有些中间结果,都是先存储到HBM 里,再进行读取(因为要计算梯度),这里他又两个bound,一种叫做计算型bound,比如大矩阵乘法等,一种是Memory bound,比如softmax,dropout等等,所以这里传统的Attention导致的问题,其实就是这里的Memory bound,通过将计算结果进行融合,也叫kernal融合,进行优化。

主要特点

  • Falsh-Attention在计算Attention的时候采用了分块的技术,也就是将Q,K,V分块,加载到SRAM上,然后通过融合的kernal计算输出一个部分的O,以及一些辅助的变量,所以降低了访问HBM的次数,从而加快了计算速度。
  • 同时,由于不在需要存储一些中间结果,所以降低了显存,将显存复杂度从 O ( N 2 ) O(N^2) O(N2)降低到 O ( N ) O(N) O(N).
  • 另一个特点是精确计算,其结果和原生的Attention的结果是等价的。

在这里插入图片描述
但是这里存在的一个问题是:分块计算的O,是真实的O吗,分块计算的注意力分数,是真实的注意力分数吗?不是,因为softmax分母是全局的和,这里要提一下,由于softmax中,指数操作容易造成FP16溢出,所以采用safe softmax的做法,即减去一个全局最大值,使每一项落在【0,1】的范围里。
为了和传统的Attention的输出一致,这里采用一种写法,如图所示,就是存储每一块的分数的最大值,然后再融合的时候,给每一项乘以一个额外的因子,从而抵消掉局部的影响。
在这里插入图片描述

总结

一张图完事!
在这里插入图片描述

http://www.dtcms.com/wzjs/381526.html

相关文章:

  • 三河市建设厅公示网站seo的关键词无需
  • 新媒体运营哪个培训机构好河南seo优化
  • 花钱也可以哪些网站可以做推广广告爱论坛
  • 网站建设公司是干嘛的今日国内新闻头条15条
  • 成功网站管理系统seo排名查询工具
  • 网站支付界面怎么做今日国内新闻大事件
  • 品牌网站建设 意义推广接单平台
  • 求一个全部用div做的网站成都seo优化排名推广
  • 济南网站建设bajiujiu广告竞价推广
  • 网站建设详细设计站长工具的使用seo综合查询运营
  • 网站开发设计师网站收录登录入口
  • 资讯是做网站还是公众号域名解析在线查询
  • 网站建设编程时注意事项谷歌seo站内优化
  • 中山企业网站推广公司网络营销软件代理
  • 专业做网站的顺德公司电子商务网站推广策略
  • 做期货看什么网站的资讯比较好的网站建设网站
  • wordpress 新闻模版搜索引擎优化 简历
  • 建网站用哪个好百度新闻
  • 漯河网站建设服务公司推广策划书模板范文
  • 哪家公司建设网站网站推广100种方法
  • 智慧记免费官方下载济南做seo的公司排名
  • 知道源代码如何做网站3步打造seo推广方案
  • 广东哪家网站建设后台管理便捷企业网络营销
  • java开发工程师证书上海百度推广优化排名
  • 宁波高新区做网站的公司怎么制作网页推广
  • 志成网站设计制作智能搜索引擎
  • 网站开发最适合的浏览器今日头条站长平台
  • 网站建设求职信息seo怎么弄
  • 网站如何不被百度搜到如何自己创造一个网站平台
  • 建设银行网站邮箱市场营销四大基本策略