首页 > 解决方案 > 下载 MNIST 数据集时出现“HTTP 错误 403:禁止”错误

问题描述

我使用以下代码获取 MNIST 数据集:

import torchvision.datasets
MNIST_train = torchvision.datasets.MNIST('./', download=True, train=True)

这段代码以前工作过,但现在它显示错误:

Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz to ./MNIST\raw\train-images-idx3-ubyte.gz
HTTP Error 403: Forbidden
Stack trace:
 >  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Lib\urllib\request.py", line 650, in http_error_default
 >    raise HTTPError(req.full_url, code, msg, hdrs, fp)

标签: pythontorchvision

解决方案


使用此处提到的建议,将其添加到我的脚本顶部有效:

from six.moves import urllib    
opener = urllib.request.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
urllib.request.install_opener(opener)

推荐阅读