【发布时间】:2021-07-21 22:50:41
【问题描述】:
我需要避免从网上下载模型(由于安装机器的限制)。
这可行,但从网上下载模型
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 容器中执行所有这些操作,这就是下载新文件失败的原因。
【问题讨论】:
-
在一些早期版本的 PyTorch 中似乎没有本地加载选项。你用的是哪个版本?
-
收集torch==1.8.1 下载torch-1.8.1-cp38-cp38-manylinux1_x86_64.whl (804.1 MB) 收集torchsummary==1.5.1 下载torchsummary-1.5.1-py3-none -any.whl (2.8 kB) 收集torchvision==0.9.1 下载torchvision-0.9.1-cp38-cp38-manylinux1_x86_64.whl (17.4 MB)
-
pretrained=True,s ource附近的代码在语法上似乎不正确。是原版的吗?
标签: python machine-learning pytorch torch torchvision