无法(手动)加载 cifar10 数据集

Sah*_*han 20 python keras tensorflow

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

(X_train, y_train), (X_test, y_test) = datasets.cifar10.load_data()
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误:

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)
Run Code Online (Sandbox Code Playgroud)

所以我手动下载了数据集并将其放入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'
Run Code Online (Sandbox Code Playgroud)

我如何加载这个数据集?

Den*_*Mak 47

我在下载 CIFAR-10 时遇到类似的 CERTIFICATE_VERIFY_FAILED 错误。将其放入我的 python 文件中有效:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context
Run Code Online (Sandbox Code Playgroud)

参考:https://programmerah.com/python-error-certificate-verify-failed-certificate-has-expired-40374/