AttributeError: module 'torchvision.models.resnet' has no attribute 'model_urls'
时间: 2023-09-24 19:13:17 浏览: 1375
这个错误通常是由于 PyTorch 和 torchvision 版本不兼容造成的。你可以尝试更新 torchvision 或者降级 PyTorch 的版本来解决这个问题。
如果你使用的是 PyTorch 1.7 及以上版本,建议升级 torchvision 至最新版本。你可以使用以下命令来更新 torchvision:
```
pip install --upgrade torchvision
```
如果你使用的是 PyTorch 1.6 及以下版本,建议降级 PyTorch 版本。你可以使用以下命令来安装 PyTorch 1.5:
```
pip install torch==1.5.0 torchvision==0.6.0
```
如果你在使用 Jupyter Notebook 或者 Colab,可以尝试重新启动 kernel 来解决问题。
相关问题
AttributeError: module 'torchvision.models.detection' has no attribute 'yolo_v3'
AttributeError: module 'torchvision.models.detection' has no attribute 'yolo_v3' 是一个错误提示,意味着在torchvision.models.detection模块中没有名为'yolo_v3'的属性。这通常是因为你尝试访问一个不存在的属性或方法。
可能的原因是你使用的torchvision版本不支持'yolo_v3'模型,或者你可能拼写错误。请确保你的torchvision版本是最新的,并检查是否有其他可用的模型。
如果你确定你的torchvision版本是最新的,并且确保没有拼写错误,那么可能是因为'yolo_v3'模型不包含在torchvision中。你可以尝试使用其他库或框架来获取'yolo_v3'模型,或者查看是否有其他可用的替代模型。
AttributeError: module 'torchvision.models.mobilenet' has no attribute 'classifier'
这个错误通常是由于使用了过时的代码或版本不兼容引起的。在新版本的torchvision中,MobileNet的结构已经发生了变化,不再有名为“classifier”的属性。相反,它现在使用了名为“fc”的属性。因此,如果您正在使用旧版本的代码,请更新代码以适应新版本的torchvision。如果您正在使用新版本的代码,请确保您的代码正确引用了MobileNet的属性。
阅读全文