由于 keras 中的 SSL 错误,无法加载 MNIST 数据集...load_data() 函数

问题描述 投票:0回答:1
import keras
(train_images, train_labels), (test_images, test_labels) = keras.datasets.mnist.load_data()
...

我目前开始使用机器学习,但由于出现以下错误,我无法加载 MNIST 数据集:

异常:https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz上的 URL 获取失败:无 -- [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书( _ssl.c:1000)

我确保一切都是最新的(macOS 版本 14.5、pip 版本 24.1、最新的 tensorflow 和 keras 库以及最新的 safari 和 vscode 版本)。我已尝试重新安装 keras 多次,确保不要使用最新的 pip 24.1 版本从 pip3 缓存下载它。这个错误一直存在,我还没有找到解决办法。我唯一弄清楚的是,这是由 ...load_data() 函数产生的错误。

如何解决这个问题?

machine-learning ssl keras ssl-certificate
1个回答
0
投票

如果您使用的是 MacOS,请在您的程序顶部添加以下代码块。就可以解决问题了

导入SSL ssl._create_default_https_context = ssl._create_unverified_context

© www.soinside.com 2019 - 2024. All rights reserved.