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

中山最好的网站建设公司东莞手机微信网站制作

中山最好的网站建设公司,东莞手机微信网站制作,网站空间数据,长宁网站建设价格我们提出的 LayerSkip 是一种端到端的解决方案,可加快大型语言模型(LLM)的推理速度。 首先,在训练过程中,我们采用了层间丢弃技术(layer dropout),早期层间丢弃率较低,后期层间丢弃率较高。 其次…

我们提出的 LayerSkip 是一种端到端的解决方案,可加快大型语言模型(LLM)的推理速度。 首先,在训练过程中,我们采用了层间丢弃技术(layer dropout),早期层间丢弃率较低,后期层间丢弃率较高。 其次,在推理过程中,我们证明这种训练方法提高了早期退出的准确性,而无需在模型中添加任何辅助层或模块。 第三,我们提出了一种新颖的自推测解码方案,即在早期层退出,并通过模型的其余层进行验证和校正。 与其他推测式解码方法相比,我们提出的自推测式解码方法占用的内存更少,并能从草稿和验证阶段的共享计算和激活中获益。 我们在不同大小的 Llama 模型上进行了不同类型的训练实验:从头开始预训练、持续预训练、在特定数据域上进行微调,以及在特定任务上进行微调。 我们实施了推理解决方案,结果表明,CNN/DM 文档的摘要速度提高了 2.16 倍,编码速度提高了 1.82 倍,TOPv2 语义解析任务的速度提高了 2.0 倍。 我们在 https://github.com/facebookresearch/LayerSkip 开源了我们的代码。

在这里插入图片描述

快速上手

$ git clone git@github.com:facebookresearch/LayerSkip.git
$ cd LayerSkip

创建环境

$ conda create --name layer_skip python=3.10
$ conda activate layer_skip$ pip install -r requirements.txt

访问模型: 为了观察加速情况,您需要访问使用 LayerSkip 配方训练过的 LLM。 我们在 HuggingFace 上提供了 6 个检查点,它们是使用 LayerSkip 配方持续预训练的不同 Llama 模型:

  • facebook/layerskip-llama2-7B
  • facebook/layerskip-llama2-13B
  • facebook/layerskip-codellama-7B
  • facebook/layerskip-codellama-34B
  • facebook/layerskip-llama3-8B
  • facebook/layerskip-llama3.2-1B

代码

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from copy import deepcopycheckpoint = "facebook/layerskip-llama3.2-1B"
early_exit = 4
device = "cuda" if torch.cuda.is_available() else "cpu"
prompt = "typing import List\ndef bucket_sort(A: List):"model = AutoModelForCausalLM.from_pretrained(checkpoint, device_map="auto", use_safetensors=True, torch_dtype=torch.bfloat16)
tokenizer = AutoTokenizer.from_pretrained(checkpoint)generation_config = model.generation_configweights_memo = {id(w): w for w in model.parameters()}
assistant_model = deepcopy(model, memo=weights_memo) # Clone main model with shared weights
assistant_model.model.layers = assistant_model.model.layers[:early_exit] # Apply early exit
del assistant_model.model.layers[early_exit:]inputs = tokenizer(prompt, return_tensors="pt").to(device)outputs = model.generate(**inputs, generation_config=generation_config, assistant_model=assistant_model, max_new_tokens=512)
print(tokenizer.batch_decode(outputs, skip_special_tokens=True)[0])

或者Torchrun

$ torchrun generate.py --model facebook/layerskip-llama2-7B \--sample True \--max_steps 512

LayerSkip的项目地址

  • GitHub仓库:https://github.com/facebookresearch/LayerSkip
  • HuggingFace模型库:https://huggingface.co/collections/facebook/layerskip-666b25c50c8ae90e1965727a
  • arXiv技术论文:https://arxiv.org/pdf/2404.16710

感谢大家花时间阅读我的文章,你们的支持是我不断前进的动力。期望未来能为大家带来更多有价值的内容,请多多关注我的动态!

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

相关文章:

  • 好用的网页设计软件淮北seo
  • 网站建设营销一站式服务广州活动网站设计
  • 颜色搭配的网站大学计算机网页制作步骤
  • 建设商城类的网站要多少钱怎样注册微信小商店
  • 广东深圳网站设计室动易网站 青春
  • 楼盘怎么在网站上做推广大发快三网站自做
  • 网站开发技术 文库西安seo优化工作室
  • 深圳如何搭建制作网站android移动网站开发详解光盘下载
  • 高端网站建设与制作做网站的流程是怎么样的
  • 如何手机网站建立外贸订单一般在哪个平台接?
  • 为企业规划网站注意什么河南省信息服务平台官网
  • 典当网站乐陵森司特木业
  • django 做的网站广州网站建设报价单
  • 自己如何建立一个网站招聘网站建设维护
  • 建立网站第一步是建立什么免费模板简历下载
  • 长春专业网站建设推广seo优化网络推广
  • jsp网站开发期末大作业网站备案号的区别
  • 网站上的个人词条怎么做的徐州百度快照优化
  • 最好的网站建设系统cc域名网站
  • 如何做后端网站管理国内搜索网站排名
  • 音乐网站建设的目的免费店铺logo设计生成器
  • 网站建设微享互动wordpress菜单二级菜单
  • 网帆-网站建设官方店电子商务网站建设步
  • 网站建设技术咨询协议目前做的最好的招聘网站
  • 成都市网站建设哪家好网站建设定义是什么意思
  • trs网站建设平台WordPress 虎嗅主题免费
  • 网站关键词太多wordpress响应缓慢
  • 聊城网站优化深圳精品网站建设
  • 做视频网站一般多少钱千博医院网站模板
  • 网页制作与网站建设技术详解mg动画制作