【问题标题】:Unable to Load MNIST dataset in Tensorflow using Jupyter Notebook in Windows无法在 Windows 中使用 Jupyter Notebook 在 Tensorflow 中加载 MNIST 数据集
【发布时间】:2021-06-26 02:01:47
【问题描述】:

我在 Jupyter Notebook 中加载 Mnist 数据集时遇到了一些错误,我使用的是 windows。

我的 python 版本是 3.7,我使用 microsoft visual studio 安装。 我已经安装了 anaconda。

我试图运行这段代码:

import numpy as np
import tensorflow as tf

import tensorflow_datasets as tfds

mnist_dataset, mnist_info = tfds.load(name='mnist', with_info=True, as_supervised=True)

这是我得到的错误信息:

SSLError: Failed to construct dataset mnistHTTPSConnectionPool(host='storage.googleapis.com', port=443): Max retries exceeded with url: /tfds-data/?prefix=dataset_info/mnist/3.0.1/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)')))

​请帮忙,谢谢!

【问题讨论】:

  • 您似乎在某些公司防火墙代理后面,它阻止您访问下载数据集,作为替代方案,您可以手动下载数据并在本地读取它
  • 您好,感谢您的回复,阿米什,您知道我在哪里可以下载数据以及将其放在本地的哪里?
  • 我能够解决 os X 上的错误。此链接上发布了几个解决方案,无需手动下载数据集github.com/tensorflow/tensorflow/issues/33285

标签: python-3.x jupyter-notebook tensorflow-datasets mnist


【解决方案1】:

load_datadocumentation 具有指向Github 存储库的链接,该存储库提供获取mnist.npz 文件的url。

https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz

将其放入任何本地目录:

path = '/your local directory path/'

每个 doc'n mnist 是“Numpy 数组元组:(x_train, y_train), (x_test, y_test)” 所以你可以阅读如下:

(x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data(
    path=path + 'mnist.npz'
)

然后开始在模型中使用它。

【讨论】:

    最近更新 更多