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

用猴子做标志起网站名叫什么好如何开发软件app

用猴子做标志起网站名叫什么好,如何开发软件app,网站开发要,乐山旅游英文网站建设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/456509/

相关文章:

  • 常州网站搭建公司wordpress 实时表单
  • 搭建网站一般要多少钱帝国怎么做网站
  • 如何攻击网站ui培训机构排名
  • 松岗建网站百度快照怎么打开
  • 郑州网站建设如何注册营业执照申请
  • xxx网站建设规划书做网站为什么要域名 解析绑定
  • 企业建设网站项目背景wordpress 怎么改中文
  • 客户评价网站建设网站做支付宝接口
  • 建设银行手机银行银行下载官方网站做推广要知道的网站
  • 查询网站dns服务器服装网站建设图
  • 长沙多用户商城网站建设泰安市建设局
  • 开发 程序网站福田公司总部
  • 安徽省住房建设部官方网站网站开发数据流程图怎么画
  • 中山手机网站建设网站建设seo优化培训
  • 如何设计好酒店网站模板wordpress出现开玩笑
  • 都匀住房和城乡建设局网站商场大型话题活动策划网站
  • arvixe wordpress娄底哪里学习网站建设和seo
  • 定制礼品的网站有哪些学建筑的网站
  • 泉州网站建设泉州大连建设网站的公司
  • 帝国cms7.0模板 绿色企业网站模板(整站带数据)威海做网站的公司有哪些
  • 国内比较知名的大型门户网站信阳网站建设策划方案
  • 重庆网站建设模板服务wordpress函数调用函数
  • 软件分享网站个人信息网站模板
  • 深圳的网站郑州网站优化的微博_腾讯微博
  • 网站建设链接演示网站开发的难点与重点
  • 猪八戒网网站设计网站设计这个专业怎么样
  • 有哪些可以在线做海报的网站wordpress允许特定
  • 58同城烟台网站建设Wordpress插件完全删除
  • 福州 哈尔滨网站建设 网络服务app交互设计
  • 廊坊网站建设公司费用四川建设网app下载