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
: <
url
open
error
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>
类型的错误
可能原因分析:
Python
2.7.9 之后引入了一个新特性
当你u...