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

中国空间站对接成功在哪能学到网站建设专业

中国空间站对接成功,在哪能学到网站建设专业,成都网站设计与制作,wordpress 社交帐号登录GPT实战系列-如何用自己数据微调ChatGLM2模型训练 目录 GPT实战系列-如何用自己数据微调ChatGLM2模型训练1、训练数据广告文案生成模型训练和测试数据组织#xff1a; 2、训练脚本3、执行训练调整运行 4、问题解决问题一问题二问题三问题四 1、训练数据 广告文案生成模型 输…GPT实战系列-如何用自己数据微调ChatGLM2模型训练 目录 GPT实战系列-如何用自己数据微调ChatGLM2模型训练1、训练数据广告文案生成模型训练和测试数据组织 2、训练脚本3、执行训练调整运行 4、问题解决问题一问题二问题三问题四 1、训练数据 广告文案生成模型 输入文字类型#裙颜色#蓝色风格#清新*图案#蝴蝶结 输出文案裙身处采用立体蝴蝶结装饰辅以蓝色条带点缀令衣身造型饱满富有层次的同时为其注入一丝甜美气息。将女孩清新娇俏的一面衬托而出。 训练和测试数据组织 {content: 类型#裙*颜色#蓝色*风格#清新*图案#蝴蝶结, summary: 裙身处采用立体蝴蝶结装饰辅以蓝色条带点缀令衣身造型饱满富有层次的同时为其注入一丝甜美气息。将女孩清新娇俏的一面衬托而出。}{content: 类型#裙*颜色#白色*风格#清新*图案#碎花*裙腰型#松紧腰*裙长#长裙*裙衣门襟#拉链*裙款式#拉链, summary: 这条颜色素雅的长裙以纯净的白色作为底色辅以印在裙上的点点小碎花UNK勾勒出一幅生动优美的“风景图”给人一种大自然的清新之感好似吸收新鲜空气的那种舒畅感。腰间贴心地设计成松紧腰将腰线很好地展现出来十分纤巧在裙子的侧边有着一个隐形的拉链能够让你穿脱自如。} 数据可以从 下载链接test.json 或者Tsinghua Cloud 下载处理好的 ADGEN 完整数据集。可以看到解压后的文件有两个分别是train.json和dev.json。 2、训练脚本 ChatGLM2的训练源代码https://github.com/THUDM/ChatGLM2-6B 文件目录结构 ├── FAQ.md ├── MODEL_LICENSE ├── README.md 说明文档 ├── README_EN.md ├── api.py ├── cli_demo.py ├── evaluation │ ├── README.md │ └── evaluate_ceval.py ├── openai_api.py ├── ptuning │ ├── README.md 说明文档 │ ├── arguments.py │ ├── deepspeed.json │ ├── ds_train_finetune.sh │ ├── evaluate.sh │ ├── evaluate_finetune.sh │ ├── main.py │ ├── train.sh 训练脚本 │ ├── train_chat.sh │ ├── trainer.py │ ├── trainer_seq2seq.py │ ├── web_demo.py │ └── web_demo.sh 测试脚本 ├── requirements.txt 环境依赖文件 ├── resources │ ├── WECHAT.md │ ├── cli-demo.png │ ├── knowledge.png │ ├── long-context.png │ ├── math.png │ ├── web-demo.gif │ ├── web-demo2.gif │ └── wechat.jpg ├── utils.py ├── web_demo.py └── web_demo2.py# 安装python3.10 pyenv install 3.10.4 # 安装相关依赖 pip install rouge_chinese nltk jieba datasets pip install -f requirements.txt p-tuning P-tuning的全称是Prefix-tuning,意为“前缀调优”。它通过在模型输入前添加小段Discrete prompt(类似填空句),并只优化这个prompt来实现模型微调。P-tuning-v2是基于Prompt-tuning方法的NLP模型微调技术。总体来说,P-tuning-v2是Prompt tuning技术的升级版本,使得Prompt的表示能力更强,应用也更灵活广泛。它被认为是Prompt tuning类方法中效果最优且易用性最好的版本。 进入ptuning目录 代码实现对于 ChatGLM2-6B 模型基于 P-Tuning v2 的微调。P-Tuning v2 将需要微调的参数量减少到原来的 0.1%再通过模型量化、Gradient Checkpoint 等方法预测最低只需要 7GB 显存即可运行。 将训练和测试数据解压后的 AdvertiseGen 目录放到ptuning目录下。 3、执行训练 训练之前需要根据自己的训练需求训练数据和机器配置情况修改代码。 调整 修改训练配置 修改train.sh # 这两处改为自己数据集的路径 –train_file AdvertiseGen/train.json –validation_file AdvertiseGen/dev.json # 数据集少的话训练步数可以调整 –max_steps 3000 –PRE_SEQ_LEN 和 LR 分别是 soft prompt 长度和训练的学习率可以进行调节以取得最佳的效果。 –模型量化、批次参数 P-Tuning-v2 方法会冻结全部的模型参数可通过调整 quantization_bit 来被原始模型的量化等级不加此选项则为 FP16 精度加载。 在默认配置 quantization_bit4、per_device_train_batch_size1、gradient_accumulation_steps16 下INT4 的模型参数被冻结一次训练迭代会以 1 的批处理大小进行 16 次累加的前后向传播等效为 16 的总批处理大小此时最低只需 6.7G 显存。若想在同等批处理大小下提升训练效率可在二者乘积不变的情况下加大 per_device_train_batch_size 的值但也会带来更多的显存消耗请根据实际情况酌情调整。 –模型目录。如果你想要从本地加载模型可以将 train.sh 中的 THUDM/chatglm2-6b 改为你本地的模型路径。 修改main.py 在代码的351行代码注释掉了 trainer.save_model(),这是保存模型的语句。当训练完成后就会生成一个pytorch_model.bin文件后面测试时会用到。 运行 执行以下指令进行训练 ./train.sh 当出现以下信息后模型训练迭代开始。 {loss: 3.0614, learning_rate: 0.018000000000000002, epoch: 4.21} {loss: 2.2158, learning_rate: 0.016, epoch: 8.42}训练完成后屏幕将打印这类信息 ***** train metrics *****epoch xxtrain_loss xxtrain_runtime xxtrain_samples xxtrain_samples_per_second xxtrain_steps_per_second xx4、问题解决 问题一 from rouge_chinese import Rouge ModuleNotFoundError: No module named rouge_chinese 解决 没有安装rouge模块pip安装即可。 pip install rouge_chinese 问题二 [W socket.cpp:558] [c10d] The client socket has failed to connect to [localhost]:12355 (errno: 99 - Cannot assign requested address).解决 因为之前安装云容器云主机访问不到hosts把相应的配置注释掉即可。 问题三 RuntimeError: Default process group has not been initialized, please make sure to call init_process_group.解决 检查transforms版本调整transformers版本即可。 问题四 ValueError: Unable to create tensor, you should probably activate truncation and/or padding with paddingTrue truncationTrue to have batched tensors with the same length. Perhaps your features 。。ERROR:torch.distributed.elastic.multiprocessing.api:failed (exitcode: 1) local_rank: 0 (pid: 16858) of binarytorch.distributed.elastic.multiprocessing.errors.ChildFailedError: 解决 显存不够调小batch_size等调低显存的方式。 End 相关文章 GPT实战系列-ChatGLM2部署UbuntuCuda11显存24G实战方案 GPT实战系列-Baichuan2本地化部署实战方案
http://www.w-s-a.com/news/976300/

相关文章:

  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司
  • 网站和小程序的区别请问做网站怎么赚钱
  • 网站logo设计免费版在线网站开发建设准备工作
  • wordpress多站点 主题南京做网站好的公司
  • 广州 门户seo到底是做什么的
  • 可以登录国外网站吗如何用家用电脑做网站
  • 吉安建站公司wordpress企业
  • 河北住房和城乡建设厅网站6thinkphp做视频网站
  • 遵义网站制作一般需要多少钱深圳全国网站制作哪个好
  • 公众平台网站价格哪个网站做餐饮推广最好
  • 深圳 公司网站设计重庆的网站设计公司价格
  • 网站开发市场分析餐饮平台app有哪些
  • 制作一个收费网站要多少钱开发网站需要什么技术
  • 网站流量统计平台二手域名做网站不收录
  • 蒙古网站后缀mysql8.0 wordpress
  • 免费建立一个网站互联网推广培训
  • WordPress多站点绑定域名深圳住房建设部官方网站
  • 网站建设公司zgkr上海网页网络技术有限公司
  • wordpress附件扩展格式徐州seo关键词
  • wordpress博客站模板织梦网站 联系方式修改
  • 北京城乡建设厅网站重庆网站建设解决方案
  • 网站建设和维护工作内容网站的空间与域名
  • 济南做门户网站开发公司网页发布的步骤