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

女生学计算机难吗重庆seo招聘

女生学计算机难吗,重庆seo招聘,邯郸之战,网站程序哪个好deepspeed存在一个bug,即在训练时不保存调度器状态,因此如果训练中断后再重新开始训练,调度器还是会从头开始而不是接着上一个checkpoint的调度器状态来训练。这个bug在deepspeed的github中也有其他人提出:https://github.com/mic…

deepspeed存在一个bug,即在训练时不保存调度器状态,因此如果训练中断后再重新开始训练,调度器还是会从头开始而不是接着上一个checkpoint的调度器状态来训练。这个bug在deepspeed的github中也有其他人提出:https://github.com/microsoft/DeepSpeed/issues/3875
因此我们需要写一个保存调度器状态的代码,才可以解决这个问题。
具体方法是加一个callback类,专门负责保存调度器的状态以及在训练重新开始时加载调度器的状态:
先在训练文件中给trainer加一个callback

from smoe.callbacks.save_model import SchedulerStateCallback
trainer.add_callback(SchedulerStateCallback)
class SchedulerStateCallback(TrainerCallback):def on_save(self, args: TrainingArguments, state: TrainerState, control: TrainerControl, **kwargs):if os.environ.get("RANK", "0") == "0":#scheduler = kwargs['lr_scheduler']scheduler = kwargs.get("lr_scheduler")if scheduler is None:return scheduler_state = scheduler.state_dict()#save_path = os.path.join(args.output_dir, SCHEDULER_NAME)# 使用 PREFIX_CHECKPOINT_DIR 和 global_step 创建检查点目录名checkpoint_folder = f"{PREFIX_CHECKPOINT_DIR}-{state.global_step}"# 完整的检查点目录路径checkpoint_path = os.path.join(args.output_dir, checkpoint_folder)# 如果目录不存在,则创建它if not os.path.exists(checkpoint_path):os.makedirs(checkpoint_path)# 完整的保存路径save_path = os.path.join(checkpoint_path, SCHEDULER_NAME)# 保存scheduler状态torch.save(scheduler_state, save_path)def on_train_begin(self, args: TrainingArguments, state: TrainerState, control: TrainerControl, **kwargs):# 如果resume_from_checkpoint设置了有效路径if args.resume_from_checkpoint is not None:load_path = os.path.join(args.resume_from_checkpoint, SCHEDULER_NAME)# 如果该路径下有保存的调度器状态,则加载它if os.path.exists(load_path):#scheduler = kwargs['lr_scheduler']scheduler = kwargs.get("lr_scheduler")if scheduler is None:return scheduler_state = torch.load(load_path)scheduler.load_state_dict(scheduler_state)

解决效果如下,我们可以看到,在chaeckpoint10重新开始训练的时候,学习率是接着之前的学习率开始的(5.5e-7),而不是从头开始(0.5e-7):
在这里插入图片描述在这里插入图片描述

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

相关文章:

  • 看优秀摄影做品的网站珠海高端网站建设报价
  • 驻马店 网站制作大丰做网站哪家好
  • 做和别人类似的网站侵权吗全球采购商平台
  • rails 网站开发上海 设计网站建设
  • scatter网站开发wordpress 页面缓存
  • 个人网站建设架构有哪个网站做策划方案的
  • 襄阳建设网站公司最好的网站建设免费的
  • 网站 产品原型做外汇哪个网站看外国消息
  • 山西省住房城乡建设厅门户网站服装定制网站的设计与实现
  • 安全的赣州网站建设淮北论坛招聘驾驶员
  • 来宾网站优化获客
  • 管理部门网站建设说明洛阳做网站的公司有哪些
  • 萍乡做网站哪家好163网站源码
  • 建设网站河北建设网贵阳网站制作工具
  • 网站建设越来越注重用户体验wordpress博客怎么访问
  • 电商网站后台管理系统模板所有网站大全
  • 用电脑做网站服务器oa系统审批流程
  • 贵州做旅游的网站公司文化墙创意设计
  • 网站建设开发服务费记账广西贺州建设局网站
  • 怎么做外贸网站的邮箱签名网站无法访问的原因
  • 淘客的手机网站绿色农业网站模板
  • 艺术类 网站建设方案优惠购网站怎么做的
  • 重庆网站备案在那里内蒙古网站备案怎么做
  • 首钢建设集团山东公司网站个人站长做电音网站
  • 免费字体下载网站包头做网站公司
  • 苏州正规制作网站公司服务之家做网站简单吗
  • 对网站建设的意见建议莱芜高端网站建设报价
  • 成都科技网站建设哪里有做网站按钮
  • 建设英文网站的申请怎么写wordpress清理软件
  • 央企直招出国劳务网站wordpress自定义筛选