当前位置: 首页 > 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.zhongyajixie.com/news/7783.html

相关文章:

  • app网站建设 - 百度中国最新军事新闻最新消息
  • js搜索网站开发网络销售就是忽悠人
  • 非凡网站建设平台网页广东培训seo
  • 绍兴市住房与城乡建设厅网站淘宝关键词挖掘工具
  • 网站开发前台后台排行榜前十名
  • gta5网站建设中百度总部电话
  • 沈阳网站建设 房小二能去百度上班意味着什么
  • 企业产品展示网站源码网页怎么做
  • 企业网站建设费用财务处理千锋教育的官网
  • 浅谈政府网站集约化建设广告公司网上接单平台
  • 高密做网站百度移动版
  • 200 做京剧主题的专业小说网站西安seo推广公司
  • 政府门户网站怎么做专业网站优化推广
  • 微信平台的微网站怎么做的成功的软文推广
  • 手机 网站编辑器安装百度到手机桌面
  • 正常开发一个网站需要多少钱帆软社区app
  • 聊城网站建设lchckj百度一下你就知道了主页
  • 佛山做网站制作推荐一个seo优化软件
  • 手机如何做微电影网站个人网站开发网
  • 免费做网站安全吗营销活动有哪些
  • 模版做网站多少钱怎样推广app
  • 网站建设佰金手指科杰二百度免费seo
  • 搜索引擎网站制作在线网页编辑平台
  • 湖南营销型网站建设多少钱网站百度关键词seo排名优化
  • 上海网站开发外包公司seo对网络推广的作用是
  • 在哪个网站做问卷好怎么做推广和宣传
  • 莱芜网站百度精简版网页入口
  • 如何看网站做没做推广长沙网站优化对策
  • 做财经比较好的网站免费seo技术教程
  • 规模大的企业建站天津最新消息今天