无法手动加载cifar10数据集

20

首先,我尝试使用以下方式进行加载:

(X_train, y_train), (X_test, y_test) = datasets.cifar10.load_data()

但是它出现了一个错误:

Exception: URL fetch failure on https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz: None -- [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1125)

所以我手动下载了数据集并将其放在C:\Users\SAHAN\.keras\datasets中,并将其重命名为cifar-10-batches-py.tar.gz

但是然后它出现错误:

PermissionError: [Errno 13] Permission denied: 'C:\\Users\\SAHAN\\.keras\\datasets\\cifar-10-batches-py.tar.gz'

我该如何载入这个数据集?

2个回答

47

1
import ssl
ssl._create_default_https_context = ssl._create_unverified_context

这个错误是由于安全套接字层(SSL)证书引起的,我们可以通过上面的代码行来解决这个问题。 这对我有效!!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接