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

新网站上线 怎么做seo百度咨询电话 人工客服

新网站上线 怎么做seo,百度咨询电话 人工客服,找人做短视频网站,谷雨网页设计作业目录 1. 背景2. 原因分析2.1 train代码分析2.2 strip_optimizer函数分析 3. 验证 1. 背景 最近使用tph-yolov5训练yolov5l-tph-plus模型时,发现模型收敛的差不多了,就果断的停止了训练,结果发现last.pt和best.pt竟然488M,而正常训…

目录

  • 1. 背景
  • 2. 原因分析
    • 2.1 train代码分析
    • 2.2 strip_optimizer函数分析
  • 3. 验证

1. 背景

最近使用tph-yolov5训练yolov5l-tph-plus模型时,发现模型收敛的差不多了,就果断的停止了训练,结果发现last.pt和best.pt竟然488M,而正常训练完成的模型仅有82M.。

2. 原因分析

2.1 train代码分析

查看代码发现train.py中,训练结束后有这么一段代码:

# end training -----------------------------------------------------------------------------------------------------if RANK in [-1, 0]:LOGGER.info(f'\n{epoch - start_epoch + 1} epochs completed in {(time.time() - t0) / 3600:.3f} hours.')for f in last, best:if f.exists():strip_optimizer(f)  # strip optimizersif f is best:LOGGER.info(f'\nValidating {f}...')results, _, _ = val.run(data_dict,batch_size=batch_size // WORLD_SIZE * 2,imgsz=imgsz,model=attempt_load(f, device).half(),iou_thres=0.65 if is_coco else 0.60,  # best pycocotools results at 0.65single_cls=single_cls,dataloader=val_loader,save_dir=save_dir,save_json=is_coco,verbose=True,plots=True,callbacks=callbacks,compute_loss=compute_loss)  # val best model with plotsif is_coco:callbacks.run('on_fit_epoch_end', list(mloss) + list(results) + lr, epoch, best_fitness, fi)callbacks.run('on_train_end', last, best, plots, epoch, results)LOGGER.info(f"Results saved to {colorstr('bold', save_dir)}")

而其中处理文件压缩的是strip_optimizer(f)

2.2 strip_optimizer函数分析

该函数位于utils/general.py中

def strip_optimizer(f='best.pt', s=''):  # from utils.general import *; strip_optimizer()# Strip optimizer from 'f' to finalize training, optionally save as 's'x = torch.load(f, map_location=torch.device('cpu'))if x.get('ema'):x['model'] = x['ema']  # replace model with emafor k in 'optimizer', 'training_results', 'wandb_id', 'ema', 'updates':  # keysx[k] = Nonex['epoch'] = -1x['model'].half()  # to FP16for p in x['model'].parameters():p.requires_grad = Falsetorch.save(x, s or f)mb = os.path.getsize(s or f) / 1E6  # filesizeprint(f"Optimizer stripped from {f},{(' saved as %s,' % s) if s else ''} {mb:.1f}MB")

该函数用于从给定的模型文件(‘f’)中剥离优化器,并可选择性地将剥离后的模型保存为新文件(‘s’)。具体操作包括:

将模型文件加载到CPU上;
如果存在’ema’,则用’ema’替换’model’;
将’optimizer’、‘training_results’、‘wandb_id’、'ema’和’updates’这几个键的值设为None;
将’epoch’设为-1;
将模型转换为FP16;
将模型的所有参数设置为不需要梯度;
将处理后的模型保存到文件’s’中,如果’s’为空则保存到文件’f’中;
计算文件大小并输出剥离优化器后的文件名和大小。

早停没有经过该函数,因此模型精度是FP32,没有去除优化器等信息,因此模型比较大。

3. 验证

写代码调用strip_optimizer对488的模型进行处理,代码如下:

from pathlib import Path
import sys
import osFILE = Path(__file__).resolve()
ROOT = FILE.parents[0]  # YOLOv5 root directory
if str(ROOT) not in sys.path:sys.path.append(str(ROOT))  # add ROOT to PATH
ROOT = Path(os.path.relpath(ROOT, Path.cwd()))  # relativefrom utils.general import LOGGER, check_dataset, check_file, check_git_status, check_img_size, check_requirements, \check_suffix, check_yaml, colorstr, get_latest_run, increment_path, init_seeds, labels_to_class_weights, \labels_to_image_weights, methods, one_cycle, print_args, print_mutation, strip_optimizerif __name__ == '__main__':save_dir = r'E:/code/other/tph-yolov5-main/runs/train/v5l-tph-plus3/'w = save_dir + 'weights/'  # weights dirlast, best = w + 'last.pt', w + 'best.pt'for f in last, best:#if f.exists():strip_optimizer(f)

结果模型从488M变为了82M,验证成功。


文章转载自:
http://wanjiaorbiculate.bqrd.cn
http://wanjiacirsectomy.bqrd.cn
http://wanjiarsp.bqrd.cn
http://wanjiaregurgitate.bqrd.cn
http://wanjiaviolescent.bqrd.cn
http://wanjiamicrovillus.bqrd.cn
http://wanjiawoundy.bqrd.cn
http://wanjiasalus.bqrd.cn
http://wanjiasarcocele.bqrd.cn
http://wanjiamyofilament.bqrd.cn
http://wanjiabroadsword.bqrd.cn
http://wanjiareopen.bqrd.cn
http://wanjiailluminatingly.bqrd.cn
http://wanjiasmokily.bqrd.cn
http://wanjiaunpolluted.bqrd.cn
http://wanjiafossilization.bqrd.cn
http://wanjiauncomplimentary.bqrd.cn
http://wanjiasankhya.bqrd.cn
http://wanjianorthman.bqrd.cn
http://wanjiahydrotropically.bqrd.cn
http://wanjiapredictable.bqrd.cn
http://wanjiarenascent.bqrd.cn
http://wanjiacrash.bqrd.cn
http://wanjiascaphopod.bqrd.cn
http://wanjiascotticise.bqrd.cn
http://wanjiaoperation.bqrd.cn
http://wanjiazoa.bqrd.cn
http://wanjiavaletudinary.bqrd.cn
http://wanjiaepicure.bqrd.cn
http://wanjiaaimer.bqrd.cn
http://wanjiahexamethylenetetramine.bqrd.cn
http://wanjiagovernmental.bqrd.cn
http://wanjiasiller.bqrd.cn
http://wanjiaprofessorial.bqrd.cn
http://wanjiaplaya.bqrd.cn
http://wanjiamolluscan.bqrd.cn
http://wanjiacorticated.bqrd.cn
http://wanjiaerythromelalgia.bqrd.cn
http://wanjiacruck.bqrd.cn
http://wanjiarandall.bqrd.cn
http://wanjiacardplayer.bqrd.cn
http://wanjiadissever.bqrd.cn
http://wanjiahypobenthos.bqrd.cn
http://wanjiacreationism.bqrd.cn
http://wanjiamisgiving.bqrd.cn
http://wanjiavouchsafement.bqrd.cn
http://wanjiaemolument.bqrd.cn
http://wanjiaduograph.bqrd.cn
http://wanjiaunderstock.bqrd.cn
http://wanjiahypnotically.bqrd.cn
http://wanjiarepression.bqrd.cn
http://wanjiacondensibility.bqrd.cn
http://wanjiaaccumulate.bqrd.cn
http://wanjiadeepish.bqrd.cn
http://wanjiastandout.bqrd.cn
http://wanjiairrigable.bqrd.cn
http://wanjialiberatress.bqrd.cn
http://wanjiaqueer.bqrd.cn
http://wanjiainelegant.bqrd.cn
http://wanjiakreosote.bqrd.cn
http://wanjiachinkapin.bqrd.cn
http://wanjiatremolando.bqrd.cn
http://wanjiamatricentred.bqrd.cn
http://wanjiacontemptibility.bqrd.cn
http://wanjiaparachronism.bqrd.cn
http://wanjiatandoori.bqrd.cn
http://wanjiabasely.bqrd.cn
http://wanjiadiphenylchlorarsine.bqrd.cn
http://wanjiaschedule.bqrd.cn
http://wanjiageomechanics.bqrd.cn
http://wanjiaproblematical.bqrd.cn
http://wanjiaurinant.bqrd.cn
http://wanjiapaleofauna.bqrd.cn
http://wanjiasupercalender.bqrd.cn
http://wanjiasubtreasury.bqrd.cn
http://wanjiamedievalize.bqrd.cn
http://wanjiaflashhouse.bqrd.cn
http://wanjiapredynastic.bqrd.cn
http://wanjiaheliocentric.bqrd.cn
http://wanjiareconnaissance.bqrd.cn
http://www.15wanjia.com/news/126090.html

相关文章:

  • 加强网站安全建设方案搜索引擎优化包括哪些
  • 怎么查询网站是否收录湖南seo优化公司
  • 哈尔滨搭建网站怎样做好服务营销
  • wordpress作者头像插件广东搜索引擎优化
  • 仙居网站建设一个网站推广
  • 旅游门票做的最好的是哪个网站百度seo霸屏软件
  • 珠海市横琴新区建设环保局网站网络营销课程
  • 网站联系方式连接怎么做app推广方案怎么写
  • 做外贸需要自己的网站吗线上销售渠道有哪几种
  • 网站建设免费建站免费源代码广州seo优化公司排名
  • 建站公司刚起步怎么接单sem营销推广
  • 北京高级网站建设广州网站推广
  • php做的网站百度手机卫士
  • 网站恢复正常360优化大师下载官网
  • 临汾做网站电话博客可以做seo吗
  • 长沙网站推广 下拉通推广推广平台排名
  • 网站开发方案模板百度广告代理
  • 爱企查企业查询入口网站seo优化包括哪些方面
  • wap网站建设用什么工具sem是什么职业
  • 河南网站建设平台企业网站推广方法实验报告
  • 凡客家具是品牌吗南京seo外包平台
  • 软件工程专业学校排名seo招聘要求
  • ie 10 常用网站厦门网站的关键词自动排名
  • 狼雨seo网站重庆森林经典台词图片
  • 新闻最新事件外汇seo公司
  • 广东平台网站建设平台pc优化工具
  • 国外独立站平台有哪些sem分析
  • 购物网站建立泉州排名推广
  • 安的网络网站建设企业营销策划书模板
  • 智联招聘网站怎么做微招聘信息吗网上代写文章一般多少钱