当前位置: 首页 > 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.yayakq.cn/news/330401/

相关文章:

  • 内蒙包头网站开发泉州网站关键词推广费用
  • 郑州公司网站如何制作惠州市跨境电子商务网站开发
  • 最大网站建设公司排名网站建设进度表下载
  • 网上做兼职的网站有哪些wordpress跳转页面插件
  • 深圳网站公司建设方案wordpress导航样式
  • 江门营销网站建设如何设计大气的网站
  • 手机版官方网站的建设高端建筑企业简介
  • asp汽车租凭网站源码深圳建筑设计公司排行榜
  • 建设学校网站多钱苏州做网站推广的公司
  • 龙岩做网站南京网站建设希丁哥
  • 网站建设内容策略静安网站开发
  • 专门做墓志铭的网站大连天健网大连
  • 做自己的卡盟网站怎样用自己的pid做搜索网站
  • 网站logo下载自己做app
  • 智库门户网站建设免费dw网页模板
  • 8848网站盈利模式手机中国官网报价
  • 株洲网站网络推广怎么做wordpress后台教程网
  • 瑞安联科网站建设网站命名规范
  • 建设企业网站e路护航官网下载深圳网站制作必荐祥奔科技
  • 淘宝优惠券查询网站怎么做网站建设的方法有哪些内容
  • 公司网站建设的目标绿色主题+wordpress
  • 兰州网站优化排名企业搭建一个营销型网站多少钱
  • 做淘客网站要多大的服务器iis中怎样配置网站绑定
  • 自己怎么做网址开网站广州公司注册名字查询
  • 我的世界做头像的网站内蒙古网站建设云聚
  • 用html做网站搜索框html在线模板
  • 网站网页设计html展厅设计收费标准
  • 深圳大型网站建设公司html5网站开发开题报告
  • 华为网站建设费用wordpress入門
  • 专业设计企业网站收集链接 做网站