Pytorch Torchvision MNIST 数据集 下载超时 无法下载

Pytorch MNIST数据集下载不成功的几种解决方法:
1、多尝试几次,过了很久还是没下载好直接interrupt后再试试
2、早上网比较快,第二天早起再试试
3、每次下载如果不成功,已下载的部分不要删除,程序会直接使用,不会再重复下载了。这样每次下载一部分,多试几次之后,就可以全部下载完毕
4、如果还是不可以,直接从MNIST的官网下载 .gz 文件,将Pytorch中MNIST源代码中的url或resources换成 .gz 文件的路径,具体参考下面的博客
pytorch下载mnist超时解决方案 2018-11-08
使用torchvision下载外网数据集mnist没有进度的解决方案 2018-08-17

Pytorch 1.4 中download files部分代码增加了参数md5,这两篇博客并未提到,应该是那时候还没有这个参数。如下:

# download files
for url, md5 in self.resources:filename = url.rpartition('/')[2]download_and_extract_archive(url, download_root=self.raw_folder, filename=filename, md5=md5)

看了源代码,直接传None给md5应该就可以了。
即:

# MNIST源代码resources = [("http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz", "f68b3c2dcbeaaa9fbdd348bbdeb94873"),("http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz", "d53e105ee54ea40749a09fcbcd1e9432"),("http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz", "9fb629c4189551a2d022fa330f9573f3"),("http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz", "ec29112dd5afa0611ce80d1b7f02629c")]
# 修改后resources = [("file:///E:/JupyterPytorch/PytorchStudy/train-images-idx3-ubyte.gz", None),("file:///E:/JupyterPytorch/PytorchStudy/train-labels-idx1-ubyte.gz", None),("file:///E:/JupyterPytorch/PytorchStudy/t10k-images-idx3-ubyte.gz", None),("file:///E:/JupyterPytorch/PytorchStudy/t10k-labels-idx1-ubyte.gz", None)]

我在尝试第四个方法的时候,第三个方法已经搞定了,哈哈哈。希望能够帮助到各位小伙伴~


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部