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

网站建设电销话术汕头网站建设公司哪个好

网站建设电销话术,汕头网站建设公司哪个好,帝国网站做地域标签,单页网站内链接上篇文章记录了使用lora微调deepseek-7b,微调成功,但是微调llama3-8b显存爆炸,这次尝试使用qlora微调HQQ方式量化,微调更大参数体量的大语言模型,记录下来微调过程,仅供参考。 对过程不感兴趣的兄弟们可以直…

  上篇文章记录了使用lora微调deepseek-7b,微调成功,但是微调llama3-8b显存爆炸,这次尝试使用qlora微调HQQ方式量化,微调更大参数体量的大语言模型,记录下来微调过程,仅供参考。
对过程不感兴趣的兄弟们可以直接从第3节开始看。

1.量化方法

  重点介绍bitsandbytes、hqq和eetq这三种量化方式,它们通过将模型的权重压缩为低精度格式来减少显存占用,从而使得可以训练更大的模型,或者在有限的显存资源下运行大型模型。

  • bitsandbytes: 专注于权重量化,通过将模型权重表示为更低精度的数据类型,以减少显存占用和提升训练效率
  • hqq: 通常是一种结合了多种量化技术的方法,旨在通过多种策略进一步压缩模型的存储需求,并保持训练过程的性能。
  • eetq: 专注于在训练阶段有效地进行量化,以减少显存占用,并可能采用某些自适应的量化策略来平衡效率和效果。

1.1 在配置文件中的位置:

model_name_or_path: meta-llama/Meta-Llama-3-8B-Instruct
quantization_bit: 4
quantization_method: bitsandbytes  # choices: [bitsandbytes (4/8), hqq (2/3/4/5/6/8), eetq (8)]

如上述配置文件所示,量化模型方法有:bitsandbytes、hqq和eetq三种方式,其中bitsandbytes(4/8)是指支持4bit和8bit量化,其他两种同理。

2.微调Meta-Llama-3-8B-Instruct

## llama3_lora_sft_otfq.yaml 修改部分
model_name_or_path: models/Meta-Llama-3-8B-Instruct/
quantization_bit: 2
quantization_method: hqq   # choices: [bitsandbytes (4/8), hqq (2/3/4/5/6/8), eetq (8)]
trust_remote_code: true
...
### method
...
lora_target: q_proj,v_proj

运行训练命令:

llamafactory-cli train examples/train_qlora/llama3_lora_sft_otfq.yaml

通过修改lora_target,只微调q_proj和v_proj的方式减少显存使用,成功运行,没有OOM,但显存也是几乎全满了,与官网对照表还是对不上。

3.微调Llama-2-13b-chat-hf模型

抱着菜就多练,不会就问的态度,直接在github上问,结果还真得到了答复,问题地址:issue
在这里插入图片描述
得到的回复也很简单,微调方式有问题
在这里插入图片描述
于是我去官网上去找fsdp + qlora的微调方式,还真让我找到了!!
在这里插入图片描述
于是我兴致冲冲的去按照官方命令微调:

bash examples/extras/fsdp_qlora/train.sh# train.sh
#CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 accelerate launch \
#   --config_file examples/accelerate/fsdp_config.yaml \
#    src/train.py examples/extras/fsdp_qlora/llama3_lora_sft.yaml

注意: 运行之前要修改一下fsdp_config.yamlllama3_lora_sft.yaml,其中fsdp_config.yaml第19行num_processes为你GPU数量,llama3_lora_sft.yaml的配置就不赘述。

运行结果显存使用显著下降,但是RAM使用量提高,如图所示:
在这里插入图片描述

总结

  • PyTorch的全切片数据并行技术FSDP能让我们处理更多更大的模型,这是微调13b模型成功的关键
  • fsdp_config.yaml中的FULL_SHARD将模型参数、梯度和优化器状态都切分到不同的GPU上,类似ZeRO-3。
  • 使用fsdp + qlora微调方法微调32B模型依旧OOM,后续会继续探索DeepSpeed方式来微调32B模型,验证其可行性。
http://www.dtcms.com/wzjs/516129.html

相关文章:

  • 什么是跨境电商平台潍坊seo计费
  • 网站的评测系统怎么做的上海百度竞价点击软件
  • 网页设计欣赏熊出没seo交流中心
  • 什么是经营性网站备案seort什么意思
  • 网站备案人的法律风险平台外宣推广技巧
  • 济南网站制作价格怎么从网上找国外客户
  • 怎么做影视网站cpm广告联盟平台
  • 佛山专注网站制作细节长春最专业的seo公司
  • 南充网站建设服务商如何快速搭建一个网站
  • 用dw做动态网站的步骤互联网广告平台排名
  • 如何建立公司网站南通艾滋病阻断药
  • 网站设计大公司网络营销优化培训
  • wordpress伪静态配置莆田关键词优化报价
  • 政府网站如何建设好网站seo推广
  • 郑州做网站kuihuakeji深圳百度百科
  • 杭州seo首页优化软件seo策略什么意思
  • 企业网站 设计需求武汉谷歌seo
  • 网站建设方案基本流程代码编程教学入门
  • 邵阳建设银行网站是多少网络媒体有哪些
  • 广州网站建设电话云推广
  • 做设计的地图网站seo长尾关键词
  • 辽宁省住房建设厅网站哪个网站学seo是免费的
  • 深圳有做网站的公司有哪些seo关键词排名优化官网
  • 中国外贸网站排名临沂百度推广的电话
  • 可以做动图的视频网站小红书推广运营
  • dw做的网站要多大今日头条最新新闻消息
  • 见网站建设客户技巧成都关键词优化排名
  • 建设银行网站怎么登陆不全自动推广引流软件免费
  • 武汉市建设工程安全监督站网站重庆网站seo费用
  • 专业做网站安全的sine安铜川网络推广