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

免费wordpress简洁博客模板佛山seo技术

免费wordpress简洁博客模板,佛山seo技术,b2b免费发布网站大全官网,元素网站文章目录 方法一方法二 当yolo在训练的时候,如果训练中断或者出现异常,可通过修改代码,从上一次断掉处重新训练,实现断点续训。 方法一 第一种方法: 按照官方给出的恢复训练代码,用yolo命令格式&#xff…

文章目录

  • 方法一
  • 方法二

当yolo在训练的时候,如果训练中断或者出现异常,可通过修改代码,从上一次断掉处重新训练,实现断点续训。

方法一

第一种方法:
按照官方给出的恢复训练代码,用yolo命令格式,这种情况必须是环境以安装了yolo和ultralytics两个包:

运行命令

yolo task=detect mode=train model=runs/detect/exp/weights/last.pt data=ultralytics/datasets/test.yaml epochs=100 save=True resume=True

方法二

  1. ultralytics/yolo/engine/trainer.py中找到check_resumeresume_training

  2. 注释check_resumeresume = self.args.resume,改成需要断点恢复的last.pt

  3. resume_training里面添加一行ckpt的值:

def check_resume(self):# resume = self.args.resume # 注释掉这一行resume = 'runs/detect/exp/weights/last.pt'; # 从最后的last.pt开始继续训练if resume:try:last = Path(check_file(resume) if isinstance(resume, (str,Path)) and Path(resume).exists() else get_latest_run())self.args = get_cfg(attempt_load_weights(last).args)self.args.model, resume = str(last), True  # reinstateexcept Exception as e:raise FileNotFoundError("Resume checkpoint not found. Please pass a valid checkpoint to resume from, ""i.e. 'yolo train resume model=path/to/last.pt'") from eself.resume = resumedef resume_training(self, ckpt):ckpt = torch.load('runs/detect/exp/weights/last.pt') # 加载预训练模型if ckpt is None:returnbest_fitness = 0.0start_epoch = ckpt['epoch'] + 1if ckpt['optimizer'] is not None:self.optimizer.load_state_dict(ckpt['optimizer'])  # optimizerbest_fitness = ckpt['best_fitness']if self.ema and ckpt.get('ema'):self.ema.ema.load_state_dict(ckpt['ema'].float().state_dict())  # EMAself.ema.updates = ckpt['updates']if self.resume:assert start_epoch > 0, \f'{self.args.model} training to {self.epochs} epochs is finished, nothing to resume.\n' \f"Start a new training without --resume, i.e. 'yolo task=... mode=train model={self.args.model}'"LOGGER.info(f'Resuming training from {self.args.model} from epoch {start_epoch + 1} to {self.epochs} total epochs')if self.epochs < start_epoch:LOGGER.info(f"{self.model} has been trained for {ckpt['epoch']} epochs. Fine-tuning for {self.epochs} more epochs.")self.epochs += ckpt['epoch']  # finetune additional epochsself.best_fitness = best_fitnessself.start_epoch = start_epoch

最后记住,断点续训结束后,将trainer.py还原,否则影响下次训练!!!!!!

http://www.mmbaike.com/news/108270.html

相关文章:

  • 移动网站建设商网络seo是什么工作
  • 2017网站制作报价单杭州产品推广服务公司
  • 家居企业网站建设新闻软文广告经典案例短的
  • 本溪 网站建设 做网站八百客crm系统登录入口
  • 江西赣州市北京seo不到首页不扣费
  • 武汉站建设太原seo网站优化
  • 安康网站开发公司价格网络营销推广流程
  • 谁有网站推荐一下好产品怎么做推广和宣传
  • dw做的网页在网站图片不显示沈阳高端关键词优化
  • 广州做外贸网站公司百度推广退款电话
  • 利用图床做网站网站优化排名软件推广
  • 中央人民政府网网址免费下载百度seo
  • 网站服务器查找企业网站制作需要多少钱
  • 做暧小视频免费网站站长工具网址是多少
  • 哪家做网站靠谱湖北百度推广公司
  • 密云重庆网站建设下载百度app最新版
  • 盱眙县住房和城乡建设局网站培训心得体会范文大全1000
  • app网站开发成本关键词三年级
  • 中国空间站完整图今日重大财经新闻
  • 开发软件系统泉州关键词优化报价
  • 做考研政治真题的网站今日军事新闻最新消息中国
  • 网页设计工具软件有哪些seo每日一贴
  • 网站如何做excel预览seo薪酬
  • 网站域名空间多少钱杭州优化外包
  • 河北新亚建设集团网站天津搜索引擎优化
  • 政务网站建设具体指导意见班级优化大师官网登录
  • 设计网站包含的功能模块长沙网站建设服务
  • 建网站市场纯手工seo公司
  • 找销售的网站推广软文发稿
  • 如何自建网站做外贸营销型网站和普通网站