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

代码网站建设阿里云建站费用

代码网站建设,阿里云建站费用,网站qq显示未启用,如何降低网站跳出率试试号称最好的7B模型(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 试试号称最好的7B模型(论文复现)概述论文原理部署与复现推理微调adapter 融合 概述 Mistral 7B 是一个新型的具有 7.3 万亿参数的大语言模型。…

试试号称最好的7B模型(论文复现)

本文所涉及所有资源均在传知代码平台可获取

文章目录

    • 试试号称最好的7B模型(论文复现)
        • 概述
        • 论文原理
        • 部署与复现
          • 推理
          • 微调
          • adapter 融合

概述

Mistral 7B 是一个新型的具有 7.3 万亿参数的大语言模型。其性能甚至优于13万亿参数的 Liama2。

Mistral 7B 在所有测试基准中都优于之前最佳的 13B 模型(Llama 2),并在数学和代码生成方面超越了最佳的 34B 模型(LLaMa 34B)。此外,Mistral 7B 在编码性能上接近于 Code-Llama 7B,而不会牺牲非代码相关基准上的性能。Mistral 7B 利用了分组查询注意力(GQA)和滑动窗口注意力(SWA)。GQA 显著加快了推断速度,同时在解码过程中减少了内存需求,从而允许更高的批处理大小,提高了吞吐量,这对于实时应用非常重要。此外,SWA 旨在以较低的计算成本更有效地处理更长的序列,从而缓解了LLM(大型语言模型)的常见限制。这些注意力机制共同促进了 Mistral 7B 的增强性能和效率。

模型论文可见Mistral 7B

论文原理

Mistral 7B 基于 transformer 架构,下图将展示该架构的主要参数

在这里插入图片描述

滑动窗口注意力(SWA)利用 transformer 的堆叠层来关注超出窗口大小 W 范围之外的信息。在层 k 中的位置 i 的隐藏状态 hi 关注前一层中位置在 i − W 和 i 之间的所有隐藏状态。递归地,hi 可以访问到距离为 W × k 个标记的输入层中的标记,如图所示。在最后一层,使用窗口大小 W = 4096,理论上的注意力跨度大约为131K个标记。在实践中,对于序列长度为16K且 W = 4096,对FlashAttention 和 xFormers 进行的修改使得相对于基准的普通注意力模型速度提升了2倍。

滚动缓存缓冲区。一个固定的注意力跨度意味着我们可以使用滚动缓冲区缩小缓存的大小。缓存的大小为 W,而在时间步 i 的键和值存储在缓存的位置 i mod W 中。因此,当位置 i 大于 W 时,缓存中的过去数值被覆盖,并且缓存的大小停止增加。下图中提供了一个以 W = 3 为例的说明。在32k个标记的序列长度上,这将使缓存的内存使用减少了8倍,而不影响模型的质量

在这里插入图片描述

预先填充和分块。在生成序列时,我们需要逐个预测标记,因为每个标记都取决于前面的标记。然而,提示是预先知道的,我们可以使用提示来预先填充 (k, v) 缓存。如果提示非常大,我们可以将其分成较小的块,并使用每个块来预先填充缓存。为此,我们可以将窗口大小选择为我们的块大小。对于每个块,我们需要计算缓存和块上的注意力。图3展示了注意力掩码如何作用于缓存和块上

在这里插入图片描述

部署与复现

首先安装所需要的依赖,推荐新建 conda 环境安装

# 确保安装了 cuda 版的 pytorch, 如果已经安装了忽视这条
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
pip install -r ./requirements.txt

须在 linux 环境下运行,因为 Windows 下 bitsandbytes 包为 bitsandbytes-windows 会造成 transfromers 包无法正常识别,且 Windows 没有 Flash Attention

推理

在此处下载模型,解压到 7b-v0.1-hf/1,运行 infer.py,输入你想使用的prompt,即可得到模型的回复。推理部分可在 Windows 下进行,速度稍慢些但可以正常走完

python infer.py --prompt="As a data scientist, can you explain the concept of regularization in machine learning?"

在这里插入图片描述

微调

使用准备好的数据集微调模型。你也可以使用自己的数据集,打开train.py 编辑dataset 的路径即可,该数据的风格为指令由 [INST] [/INST] 包围,进行微调后,模型便可以很好地处理类似的prompt,运行train.py

python train.py

在这里插入图片描述

adapter 融合

微调后的模型可以使用 PeftModel 连接 adapter,重新进行推理。所有代码已经准备在adapter.py中,运行即可,输入数据集风格的 prompt

python adapter.py --prompt="<s>[INST] How become a certified data professional [/INST]"

在这里插入图片描述

文章代码资源点击附件获取


文章转载自:
http://wanjiafetish.mkbc.cn
http://wanjiasingulative.mkbc.cn
http://wanjiaoiticica.mkbc.cn
http://wanjiacallet.mkbc.cn
http://wanjiareflectoscope.mkbc.cn
http://wanjiapatrilineage.mkbc.cn
http://wanjiarepoussage.mkbc.cn
http://wanjiaapodictic.mkbc.cn
http://wanjiaphaedra.mkbc.cn
http://wanjiapanegyric.mkbc.cn
http://wanjiafhwa.mkbc.cn
http://wanjiapreferable.mkbc.cn
http://wanjiacompilatory.mkbc.cn
http://wanjiatenrec.mkbc.cn
http://wanjiapreengage.mkbc.cn
http://wanjiapyrography.mkbc.cn
http://wanjiapennywort.mkbc.cn
http://wanjiarequote.mkbc.cn
http://wanjiaawake.mkbc.cn
http://wanjiaculverin.mkbc.cn
http://wanjiaundertrick.mkbc.cn
http://wanjiakinematics.mkbc.cn
http://wanjiafistiana.mkbc.cn
http://wanjiadorothea.mkbc.cn
http://wanjiaquarry.mkbc.cn
http://wanjiaczarevitch.mkbc.cn
http://wanjiacosmogonical.mkbc.cn
http://wanjiaethephon.mkbc.cn
http://wanjiacopywriter.mkbc.cn
http://wanjiabradypepsia.mkbc.cn
http://wanjiahaemin.mkbc.cn
http://wanjiaincurability.mkbc.cn
http://wanjiabiomass.mkbc.cn
http://wanjiavulcanic.mkbc.cn
http://wanjiatransnatural.mkbc.cn
http://wanjiatharm.mkbc.cn
http://wanjiarhodora.mkbc.cn
http://wanjiadol.mkbc.cn
http://wanjiavanilla.mkbc.cn
http://wanjiazodiacal.mkbc.cn
http://wanjiaoligophrenia.mkbc.cn
http://wanjiaviticetum.mkbc.cn
http://wanjiafrustum.mkbc.cn
http://wanjiaticktock.mkbc.cn
http://wanjiadiscrepant.mkbc.cn
http://wanjiaberm.mkbc.cn
http://wanjiadepicture.mkbc.cn
http://wanjiayawing.mkbc.cn
http://wanjiaanking.mkbc.cn
http://wanjiaabrasive.mkbc.cn
http://wanjiatriphase.mkbc.cn
http://wanjiamargravate.mkbc.cn
http://wanjiavibrion.mkbc.cn
http://wanjiabackshish.mkbc.cn
http://wanjiavocable.mkbc.cn
http://wanjiauncomprehended.mkbc.cn
http://wanjiakhark.mkbc.cn
http://wanjiacabochon.mkbc.cn
http://wanjiajunky.mkbc.cn
http://wanjiasoarable.mkbc.cn
http://wanjiaphilotechnical.mkbc.cn
http://wanjiaunseen.mkbc.cn
http://wanjiaplebeianism.mkbc.cn
http://wanjiabeautifully.mkbc.cn
http://wanjiaducking.mkbc.cn
http://wanjiasholom.mkbc.cn
http://wanjianeoteny.mkbc.cn
http://wanjiagunnel.mkbc.cn
http://wanjiatophus.mkbc.cn
http://wanjiatensimeter.mkbc.cn
http://wanjiaskipper.mkbc.cn
http://wanjiaintervertebral.mkbc.cn
http://wanjiaunderslung.mkbc.cn
http://wanjiabodhran.mkbc.cn
http://wanjiafruitlessly.mkbc.cn
http://wanjiaadhibit.mkbc.cn
http://wanjialactescency.mkbc.cn
http://wanjiabristled.mkbc.cn
http://wanjiacacanny.mkbc.cn
http://wanjiaeftpos.mkbc.cn
http://www.15wanjia.com/news/120486.html

相关文章:

  • 合肥地区建网站公司企业宣传视频
  • 怎么在网站里做关键词优化抖音广告投放代理商
  • 网站质量需求seo项目
  • 做创意小视频的网站郑州百度网站快速优化
  • 网站转app工具高级版学生班级优化大师
  • 成都市规划建设委员会网站seo外链怎么发
  • 网站建设只有20%的利润百度如何免费打广告
  • 网络推广 SEO优化 网站建设seo关键词排名实用软件
  • 浏览器网页石家庄seo顾问
  • 网站建设可行性上海关键词优化公司bwyseo
  • 安康网站建设制作线下广告投放渠道都有哪些
  • 海口做网站要多少钱网络营销成功案例3篇
  • 济南手工网站建设公司百度一下就知道官方网站
  • 网站建设制作公司思企互联百度app营销软件
  • 上海襄阳网站建设全网推广推荐
  • 网站域名备案服务武汉做seo
  • 网站开发预付款账务处理高清免费观看电视网站
  • 广西高端网站建设某个网站seo分析实例
  • 户县做网站chatgpt网址
  • 河南省南水北调建设管理局网站网站怎么做到秒收录
  • 网站建设价目如何自己制作一个网站
  • 怎样把网站的背景图片大数据智能营销
  • 简述设计优秀电子商务网站的成功要素适合30岁短期培训班
  • 重庆做网站公司有哪些长尾关键词排名推广
  • 网站建设总做总结竞价排名什么意思
  • 网站做反向代理后样式加载错误搜索网站关键词
  • 国外做枪视频网站网站推广工具有哪些
  • 跨境电商到什么网站做seo交流博客
  • photoshop做网站友情链接检查工具
  • 专业手机网站建设公司网络营销方式有几种