You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

YOLO v5su模型加载报错:'Detect'对象无'grid'属性

YOLOv5su模型加载报错:'Detect' object has no attribute 'grid'

我通过Ultralytics HUB训练了YOLO v5su模型,下载best.pt文件后本地用PyTorch运行时出现报错:'Detect' object has no attribute 'grid'。报错提示缓存可能过期,建议尝试force_reload=True,但我已尝试该方案仍无效。

完整代码

from PIL import Image
import torch
import cv2
model_path = "/run/media/emre/Fedora_extra/best.pt"

model = torch.hub.load('ultralytics/yolov5', 'custom', path=model_path, force_reload=True)
img_path = "/run/media/emre/Fedora_extra/2d geometry figures.v3i.yolov5pytorch/valid/images/C-Shapes-project-1_jpg.rf.393826e8598965acfee9b405020e8902.jpg"

model(img_path)

完整报错信息

Traceback (most recent call last):
File "/home/emre/.cache/torch/hub/ultralytics_yolov5_master/hubconf.py", line 78, in _create
return model.to(device)
^^^^^^^^^^^^^^^^
File "/run/media/emre/Fedora_extra/anaconda/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1160, in to
return self._apply(convert)
^^^^^^^^^^^^^^^^^^^^
File "/home/emre/.cache/torch/hub/ultralytics_yolov5_master/models/common.py", line 689, in _apply
m.grid = list(map(fn, m.grid))
^^^^^^
File "/run/media/emre/Fedora_extra/anaconda/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1695, in __getattr__
raise AttributeError(f"'{type(self).__name__}' object has no attribute '{name}'")
AttributeError: 'Detect' object has no attribute 'grid'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/run/media/emre/Fedora_extra/model_v5m.py", line 11, in 
model = torch.hub.load('ultralytics/yolov5', 'custom', path=model_path, force_reload=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/run/media/emre/Fedora_extra/anaconda/lib/python3.11/site-packages/torch/hub.py", line 566, in load
model = _load_local(repo_or_dir, model, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/run/media/emre/Fedora_extra/anaconda/lib/python3.11/site-packages/torch/hub.py", line 595, in _load_local
model = entry(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/emre/.cache/torch/hub/ultralytics_yolov5_master/hubconf.py", line 88, in custom
return _create(path, autoshape=autoshape, verbose=_verbose, device=device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/emre/.cache/torch/hub/ultralytics_yolov5_master/hubconf.py", line 83, in _create
raise Exception(s) from e
Exception: 'Detect' object has no attribute 'grid'. Cache may be out of date, try `force_reload=True` or see official documentation for help.

我是按照Ultralytics PyTorch指南编写的代码,已经尝试过force_reload=True但问题未解决,请求技术支持。


内容的提问来源于stack exchange,提问作者Mehmet Emre Demir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 13:24:51