今天我研究 Siamese-pytorch 孪生神经网络的时候,根据教程运行 predict.py,就报错如下:
Traceback (most recent call last): File "F:/验证码项目/Siamese-pytorch-master/predict.py", line 4, in <module> from siamese import Siamese File "F:\验证码项目\Siamese-pytorch-master\siamese.py", line 7, in <module> from nets.siamese import Siamese as siamese File "F:\验证码项目\Siamese-pytorch-master\nets\siamese.py", line 4, in <module> from nets.vgg import VGG16 File "F:\验证码项目\Siamese-pytorch-master\nets\vgg.py", line 3, in <module> from torchvision.models.utils import load_state_dict_from_url ModuleNotFoundError: No module named 'torchvision.models.utils'
根据项目说明文档,需要 torch==1.2.0。但是我的环境比较新,torch==1.13.1+cu116,torchvision==0.14.1+cu116。所以是因为torchvision版本过高导致的错误。
将from torchvision.models.utils import load_state_dict_from_url 改为:from torch.hub import load_state_dict_from_url最后成功解决
免责声明:本站的所有博客、言论等仅代表作者个人观点,与本网站立场无关。本站公开发布此信息的目的在于传播更多信息,如有侵权请立即与我们联系,我们将及时处理。