相关文章推荐
安静的弓箭  ·  pycharm 的terminal ...·  12 月前    · 
火星上的楼梯  ·  electron webview ...·  1 年前    · 
torchvision自动下载预训练模型后的保存路径—urllib.error.URLError: <urlopen error [Errno -2] Name or service not know
最新推荐文章于 2023-02-18 15:34:24 发布
最新推荐文章于 2023-02-18 15:34:24 发布 阅读量 1.2k

在这里插入图片描述
集群中计算节点无法联网,或者在某些网络不太好的情况下使用torchvision中预训练模型加载失败,这时候就需要我们 离线下载 模型pth文件后再迁移到服务器中正确的路径。

这里以 maskrcnn 预训练模型为例,其他同理。
1.获取预训练模型网址并下载:
Anacondas/anaconda3/envs/envsname/lib/python3.7/site-packages/torchvision/models/detection/mask_rcnn.py
代码中搜索关键字model_urls,这个字典中就含有下载网址。
2.迁移模型pth文件到服务器中的正确路径
默认路径: 用户名/.cache/torch/hub/checkpoints
(The default dir is <hub_dir>/checkpoints )

我在使用 torch vision . models . resnet 18 () 下载 resnet 18 网络时,手动终止了一次,再次运行时就出现了报错 Pytorch StreamReader failed reading zip archive: failed finding central directory 这是因为手动终止后文件下了一半,但是重新运行的时候,程序以为已经下好了,就开始解包,结果解包错误导致报错。这是我下了一半的文件: 检测文件是否已经存在的程序在 torch .hub文件中的585行,顺着报错信息就能找到 在用学校的超算跑深度学习模型,在运行train的代码时,出现了错误: urllib . error . URL Error : < url open error [ Errno -2] Name or service not know n> 报错部分截图如下: 做fine-turne的时候,使用 resnet 152的pretrained model, 直接运行的时候,一直报错。 File "/usr/lib/ python 3.5/ urllib /request.py", line 1256, in do_ open raise URL Error (err) urllib . error . URL Error : < url open error [ Errno -3] Temporary failure in name resolution> resnet 的下   今天脚本在 Linux 上执行的时候报错了。raise URL Error (err) urllib 2. URL Error : < url open error [ Errno -2] Name or service not know n>   1.百度、Google后,没找到完全匹配的解决方法,但是都提到DNS解析,其中一个说是在/etc/resolv.c... 在学习 Python 爬虫时,使用 urllib 2编程的时候: import urllib 2 response = urllib 2. url open ('http://www.baidu.com/') html = response.read() print html 一直在报错误,在网络上查询原因,可能是DNS不能解析的问题,但是按照那些方法都不能解决,我很郁闷! train的时候会显示 Downloading: "https://download. pytorch .org/ models /vgg19-dcbb9e9d.pth" to /root/.cache/ torch /checkpoints/vgg19-dcbb9e9d.pth 然后出错: socket.gai error : [ Errno -3] Tem import urllib .requestfrom bs4 import BeautifulSouphtml= urllib .request. url open ('http:// python -data.dr-chuck.net/ know n_by_Fikret.html').read()soup=BeautifulSoup(html,'html.parser')和错误(简洁概括一个):for res in...        在使用 python 发起 url open 的时候会经常出现: urllib . error . URL Error : &lt; url open error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)&gt; 类型的错误 可能原因分析: Python 2.7.9 之后引入了一个新特性 当你u...