ModuleNotFoundError:没有名为“tensorflow.examples”的模块

alw*_*ous 15 python mnist tensorflow

当我导入 tensorflow 时

import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)

我没有收到错误。但是,我确实收到以下错误。如果有帮助,我正在使用 spyder。

对于其他问题,我确保使用 conda 和 pip 安装是最新的(v1.8)张量流。这并没有解决问题。请协助。

import tensorflow.examples.tutorials.mnist.input_data as input_data

ModuleNotFoundError: No module named 'tensorflow.examples'
Run Code Online (Sandbox Code Playgroud)

小智 10

我认为你应该在 tensorflow 2 上像下面这样使用

import tensorflow_datasets
mnist = tensorflow_datasets.load('mnist')
Run Code Online (Sandbox Code Playgroud)

  • @MonicaHeddneck - 然后您需要使用“pip install tensorflow_datasets”安装该软件包。完毕 (4认同)
  • 哎呀!现在我得到了“ModuleNotFoundError:没有名为“tensorflow_datasets”的模块”哈哈 (3认同)

Far*_*yah 8

使用以下命令,它将下载数据。它来自tensorflow 文档

import tensorflow as tf
(train_images, train_labels), (test_images, test_labels) = tf.keras.datasets.mnist.load_data()
Run Code Online (Sandbox Code Playgroud)


Aks*_*ana 6

有时,TensorFlow 示例并未预先下载,因此您可能需要运行以下命令,使用以下代码从 Github 安装示例。

!pip install -q git+https://github.com/tensorflow/examples.git
Run Code Online (Sandbox Code Playgroud)


jos*_*ai2 5

在 Tensorflow 2.0 中加载 mnist 数据集:

mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()
Run Code Online (Sandbox Code Playgroud)

这是参考: TensorFlow 2 初学者快速入门

另一种方法(也适用于本地保存的数据集):

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

path = tf.keras.utils.get_file('mnist.npz', DATA_URL)
with np.load(path) as data:
  train_examples = data['x_train']
  train_labels = data['y_train']
  test_examples = data['x_test']
  test_labels = data['y_test']
Run Code Online (Sandbox Code Playgroud)

这是参考: 加载 NumPy 数据


ReI*_*_IO 3

有时,下载 TF 时,示例目录可能不可用。您可以通过将 GitHub 存储库中的“example”目录链接到 tensorflow python wheel 文件夹来纠正它。这样您就不需要更改代码。

如果这不起作用,请尝试按照链接中所述进行替换import tensorflow.examples.tutorials.mnist.input_data as input_dataimport input_dataTensorFlow MNIST example not running with full_connected_feed.py

希望这可以帮助!!!