[英]ValueError: too many values to unpack (expected 2) while trying to load yolov5 model
我正在嘗試使用以下方法在自定義數據集上加載經過訓練的 yolov5 model:
# Model
model = torch.hub.load('/home/yolov5/runs/train/yolo_sign_det2/weights', 'best') # or yolov5n - yolov5x6, custom
但我遇到了這個錯誤:
ValueError Traceback (most recent call last)
<ipython-input-3-c832ab8c1eab> in <module>
2
3 # Model
----> 4 model = torch.hub.load('/home/yolov5/runs/train/yolo_sign_det2/weights', 'best') # or yolov5n - yolov5x6, custom
5
6 # Images
~/.conda/envs/yolo/lib/python3.6/site-packages/torch/hub.py in load(repo_or_dir, model, source, force_reload, verbose, skip_validation, *args, **kwargs)
395
396 if source == 'github':
--> 397 repo_or_dir = _get_cache_or_reload(repo_or_dir, force_reload, verbose, skip_validation)
398
399 model = _load_local(repo_or_dir, model, *args, **kwargs)
~/.conda/envs/yolo/lib/python3.6/site-packages/torch/hub.py in _get_cache_or_reload(github, force_reload, verbose, skip_validation)
163 os.makedirs(hub_dir)
164 # Parse github repo information
--> 165 repo_owner, repo_name, branch = _parse_repo_info(github)
166 # Github allows branch name with slash '/',
167 # this causes confusion with path on both Linux and Windows.
~/.conda/envs/yolo/lib/python3.6/site-packages/torch/hub.py in _parse_repo_info(github)
110 else:
111 repo_info, branch = github, None
--> 112 repo_owner, repo_name = repo_info.split('/')
113
114 if branch is None:
ValueError: too many values to unpack (expected 2)
誰能告訴我做錯了什么?
從Pytorch 文檔網站,似乎source
選項默認設置為 github 所以你的代碼行:
model = torch.hub.load('/home/yolov5/runs/train/yolo_sign_det2/weights', 'best') # or yolov5n - yolov5x6, custom
實際上意味着:
model = torch.hub.load('/home/yolov5/runs/train/yolo_sign_det2/weights', 'best', source='github') # or yolov5n - yolov5x6, custom
因此,您需要按照鏈接文檔中的說明設置source=local
,通過保留source='github'
這意味着您的程序正在嘗試查找 GitHub 存儲庫(如您的錯誤消息中所示)。
修復方法是使用這行代碼,而不是將source
設置為本地:
torch.hub.load('/home/yolov5/runs/train/yolo_sign_det2/weights', 'best', source='local')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.