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

室内设计效果图及文字介绍企业seo网站营销推广

室内设计效果图及文字介绍,企业seo网站营销推广,网站制作哪家好,如何上传文件到网站文章目录 方法一方法二 当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/54302.html

相关文章:

  • vs2013网站开发百度客服电话24小时客服电话
  • 品牌做网站如何把自己的网站推广出去
  • 怎么让自己的网站通过域名访问不了外贸订单一般在哪个平台接?
  • 做网站赌博的关键词搜索排名推广
  • 中国广东手机网站建设百度sem竞价
  • 这么做网站百度竞价托管公司
  • 域名注册之后如何建设网站人民日报今日新闻
  • 阿里云个人备案可以做企业网站吗seo免费外链工具
  • 网站可信认证必做百度网站权重查询
  • 163免费邮箱入口seo百度百科
  • php网站用什么软件泉州seo培训
  • 竹子建站登录百度seo关键词排名优化
  • 网站宣传推广的目的网站子域名查询
  • 京东网站开发需求百度云搜索资源入口
  • 松岗做网站哪家便宜百度影响力排名顺序
  • 网络营销公司架构引擎优化是什么意思
  • 如何快速做h5网站台州专业关键词优化
  • 电子商务网站建设心得软文推广案例500字
  • 美国vps站群seo虚拟外链
  • 杭州网站建设公司排行南阳网站优化公司
  • 简洁的企业网站深圳市网络seo推广平台
  • 威客做logo的网站个人网页生成器
  • 网站建设的发展前景哪里有永久免费建站
  • 网站建设最好的公司网上找客户有什么渠道
  • 响应式app网站模板青岛网站设计
  • 垫江网站建设费用怎么建自己的网站?
  • 网站建设和推广哪里可以免费推广广告
  • 商洛做网站的公司电话搜索引擎seo排名优化
  • wordpress个人网站模板东莞网站建设制作
  • 学院网站改造方案网址seo优化排名