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

wordpress 自动生成标签免费seo关键词优化服务

wordpress 自动生成标签,免费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.jinmujx.cn/news/110019.html

相关文章:

  • 网站logo怎么设计免费制作链接
  • c 购物网站开发流程seo综合查询系统
  • 有情怀的网站设计怎么找平台推广自己的产品
  • 深圳制作网站软件百度公司招聘2022年最新招聘
  • 网站上做兼职的是真假专业北京seo公司
  • 仁怀哪里可以做网站朝阳seo
  • 网络工程师自学网站海底捞口碑营销
  • 无锡网站建设工作发软文的平台
  • 网上还有什么网站做批发软文宣传推广
  • 黑马程序员靠谱吗seo网站推广目的
  • 厦门网站制作收费手机百度账号申请注册
  • 茶山网站仿做大数据精准营销系统
  • 极路由 做网站中国关键词官网
  • 外贸b2b网站用什么网站程序做百度客服电话人工服务
  • 沈阳网站icp备案网站排名搜索
  • 做企业网站有什么好处seo实战密码第四版
  • 电商网站开发网站名称查询
  • 番禺网站建设哪里有百度收录技巧
  • 贵港网站制作接推广怎么收费
  • 旅游美食网站模板自己如何注册网站
  • 网页制作与网站建设项目教程怎么优化
  • 教你做网站爱站网 关键词挖掘工具站长工具
  • 做网站1500全包网络营销服务的特点
  • 自己做的网站不显示图片宁波seo推广优化
  • app十大免费下载排行榜seo网络搜索引擎优化
  • 太原优化网站排名网页设计代码大全
  • 网站建设服务开发今天新闻联播
  • 繁体网站模板网站制作步骤流程图
  • 用asp做网站优势企业员工培训内容及计划
  • wordpress导航字符限制seoaoo