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

大连网站设计哪个最好苏州seo优化

大连网站设计哪个最好,苏州seo优化,极简wordpress手机主题,坪山网站建设设计背景: 刚刚,写了《【yolo】yolo推理报错,以及解决方案》,马上训练就遇到类似的报错。 我对我标注的图像进行了300轮的训练,但是训练完300轮后,报错了。。。 报错信息 300 epochs completed in 0.085 hou…

背景:

刚刚,写了《【yolo】yolo推理报错,以及解决方案》,马上训练就遇到类似的报错。
我对我标注的图像进行了300轮的训练,但是训练完300轮后,报错了。。。

报错信息

300 epochs completed in 0.085 hours.
Traceback (most recent call last):File "<frozen runpy>", line 198, in _run_module_as_mainFile "<frozen runpy>", line 88, in _run_codeFile "F:\envs\yolo8\Scripts\yolo.exe\__main__.py", line 7, in <module>File "F:\envs\yolo8\Lib\site-packages\ultralytics\cfg\__init__.py", line 567, in entrypointgetattr(model, mode)(**overrides)  # default args from model^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "F:\envs\yolo8\Lib\site-packages\ultralytics\engine\model.py", line 390, in trainself.trainer.train()File "F:\envs\yolo8\Lib\site-packages\ultralytics\engine\trainer.py", line 208, in trainself._do_train(world_size)File "F:\envs\yolo8\Lib\site-packages\ultralytics\engine\trainer.py", line 468, in _do_trainself.final_eval()File "F:\envs\yolo8\Lib\site-packages\ultralytics\engine\trainer.py", line 615, in final_evalstrip_optimizer(f)  # strip optimizers^^^^^^^^^^^^^^^^^^File "F:\envs\yolo8\Lib\site-packages\ultralytics\utils\torch_utils.py", line 484, in strip_optimizerx = torch.load(f, map_location=torch.device("cpu"))^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "F:\envs\yolo8\Lib\site-packages\torch\serialization.py", line 1470, in loadraise pickle.UnpicklingError(_get_wo_message(str(e))) from None
_pickle.UnpicklingError: Weights only load failed. This file can still be loaded, to do so you have two options, do those steps only if you trust the source of the checkpoint.(1) In PyTorch 2.6, we changed the default value of the `weights_only` argument in `torch.load` from `False` to `True`. Re-running `torch.load` with `weights_only` set to `False` will likely succeed, but it can result in arbitrary code execution. Do it only if you got the file from a trusted source.(2) Alternatively, to load with `weights_only=True` please check the recommended steps in the following error message.WeightsUnpickler error: Unsupported global: GLOBAL ultralytics.nn.tasks.DetectionModel was not an allowed global by default. Please use `torch.serialization.add_safe_globals([DetectionModel])` or the `torch.serialization.safe_globals([DetectionModel])` context manager to allowlist this global if you trust this class/function.Check the documentation of torch.load to learn more about types accepted by default with weights_only https://pytorch.org/docs/stable/generated/torch.load.html.

报错原因分析

问题出在训练完成后加载模型权重时,PyTorch的torch.load函数无法正确加载权重文件。具体原因是PyTorch 2.6及以上版本默认启用了weights_only=True,限制了加载的全局对象类型,而权重文件中包含了一个不被允许的全局对象(ultralytics.nn.tasks.DetectionModel)。
这个原因和推理报错类似

从错误信息来看,问题出在训练完成后加载模型权重时,PyTorch的torch.load函数无法正确加载权重文件。具体原因是PyTorch 2.6及以上版本默认启用了weights_only=True,限制了加载的全局对象类型,而权重文件中包含了一个不被允许的全局对象(ultralytics.nn.tasks.DetectionModel)。


  1. PyTorch的weights_only机制
    PyTorch 2.6及以上版本默认启用了weights_only=True,这是一种安全机制,防止加载不受信任的权重文件时执行任意代码。如果你的权重文件中包含不被允许的全局对象(如自定义类或函数),就会触发此错误。

  2. 权重文件问题
    你的权重文件中可能包含了一些自定义的类或函数(如ultralytics.nn.tasks.DetectionModel),这些对象不被weights_only=True允许加载。


解决方法,详细步骤

以下是具体的操作步骤:

  1. 找到加载权重的代码
    在你的错误日志中,加载权重的代码位于ultralytics/utils/torch_utils.py的第484行:
    x = torch.load(f, map_location=torch.device("cpu"))
    

如果你是新建的虚拟环境,直接安装的pytorch的包,那么源代码会在虚拟环境下:
F:\envs\yolo8\Lib\site-packages\ultralytics/utils/torch_utils.py

  1. 修改加载代码
    将上述代码修改为:
    x = torch.load(f, map_location=torch.device("cpu"), weights_only=False)
    

在这里插入图片描述

  1. 重新运行训练
    保存修改后的代码,并重新运行训练脚本。
    修改后立竿见影,不再报错:
    在这里插入图片描述

注意事项

  • 安全性:将weights_only设置为False或使用add_safe_globals会降低安全性,请确保权重文件来自可信来源。
  • 兼容性:如果降级PyTorch版本,请确保其他依赖库与新版本兼容。
  • 备份:在修改代码或降级PyTorch之前,建议备份当前环境和代码。

http://www.dtcms.com/wzjs/209929.html

相关文章:

  • 河南城乡和住房建设厅网站青岛官网seo
  • 学些网站制作太原百度推广排名优化
  • 东莞建站多少钱湖南百度seo排名点击软件
  • html中音乐网站怎么做网推怎么做最有效
  • 网站加v怎么做软文写作的三个要素
  • 涿州网站建设公司重庆seo网络优化咨询热线
  • 毛衣品 东莞网站建设宁波网站推广优化哪家正规
  • 优购物官方网站女鞋无锡营销型网站建设
  • 帝国cms做漫画网站教程百度推广靠谱吗
  • 可以做微商的网站网络seo啥意思
  • 怎样联系自己建设网站怎么推广公司网站
  • 网站ip地址 转向域名seo内部优化具体做什么
  • 济南市建设局官网域名seo查询
  • 沈阳人流哪个医院好安全seo 0xu
  • 全球新冠疫情重庆seo优化效果好
  • 网站建设方案200字seo整站优化多少钱
  • 我的世界做图片的网站最近发生的热点新闻事件
  • 网站建设煊煊网搜索关键词网站
  • 手机网站建设维护电脑清理优化大师
  • 有没有专门做二手的网站企业网站优化价格
  • 5种可以给网站带来流量的方式什么公司适合做seo优化
  • 网站导航设计模板源码扬州整站seo
  • 东莞专业网站推广公司搜索引擎调词平台哪个好
  • 肥乡企业做网站推广热搜榜排名今日第一
  • 推荐网站建设服务商品牌宣传方式
  • 网购平台有哪些优化软件有哪些
  • 网页布局网站广告营销策略有哪些
  • 2023营业执照年检入口官网重庆网站优化
  • 制作公司网站有哪些好处百度一下官网首页
  • 贵阳网站建设有限公司上海企业优化