大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。
本文主要介绍了Pytorch加载torchvision从本地下载好的预训练模型的简单解决方案,希望能对大家有所帮助。
之所以从本地加载下载好的模型,是因为默认是从https://download.pytorch.org/models/路径进行下载,但是它并不支持断点续传,而且单线程下载速度很慢,所以要么出现RemoteDisconnected: Remote end closed connection without response如下图所示,要么出现半途下载中断的情况。但遗憾的是网上已有的解决方案是让修改源码,但这种方案非常不优雅。个人找到了比较简单而且有效的解决方案,特意分享给大家,希望能对大家有所帮助。
1. 问题描述
在Pytorch深度学习框架中,使用torchvision.model加载预训练好的模型时,发现默认下载路径在系统盘下面的用户目录下,如果是Windows系统,那么下载路径为C:\用户名.cache\torch.checkpoints下,如果是Linux系统,那么下载路径为/root/.cache/tor