我需要避免从网络下载模型(由于对机器安装的限制)。
这是可行的,但它从因特网下载模型
model = torch.hub.load('pytorch/vision:v0.9.0', 'deeplabv3_resnet101', pretrained=True)
我将.pth
文件和hubconf.py
文件放置在/tmp/文件夹中,并将代码更改为
model = torch.hub.load('/tmp/', 'deeplabv3_resnet101', pretrained=True, source='local')
但令我惊讶的是,它仍然从互联网下载模型。我做错了什么?如何在本地加载模型?
为了给您提供更多的细节,我在一个在运行时具有只读卷的Docker容器中完成了所有这些工作,所以这就是为什么下载新文件失败的原因。
发布于 2021-04-28 21:16:57
在没有Internet连接的机器上,有两种方法可以获得可移植的模型。
https://stackoverflow.com/questions/67302634
复制相似问题