model = torch.hub.load('D:\\python_project\\CIFAR', 'cifar_net.pth', pretrained=True)为什么报错ValueError: not enough values to unpack (expected 2, got 1)
时间: 2024-03-04 19:54:18 浏览: 142
best_cityscapes_checkpoint.pth.txt
这个错误提示意味着在使用解包语法时,期望得到2个值,但是实际上只得到了1个值。在这个报错的上下文中,可能是因为使用了以下语句:
```python
model, _ = torch.hub.load('D:\\python_project\\CIFAR', 'cifar_net.pth', pretrained=True)
```
这个语句中使用了解包语法,期望得到2个值,分别赋值给`model`和`_`两个变量。但是`torch.hub.load()`函数返回的只有一个模型对象,所以解包时出现了错误。解决这个问题的方法是去掉解包语法,改为直接将返回值赋值给`model`,例如:
```python
model = torch.hub.load('D:\\python_project\\CIFAR', 'cifar_net.pth', pretrained=True)
```
这样就可以正常加载模型了。
阅读全文