Нет модуля с именем examples.tutorials.mnist

#python #linux #tensorflow

#python #linux #тензорный поток

Вопрос:

Сначала я запустил tensorflow, и я читал учебные пособия для начинающих.

В окне, поэтому я использовал Oracle VM VirtualBox, и я установил pip virtualenv через https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#virtualenv-installation

и я проверил, что tensorflow работает хорошо, скомпилировав « import tensorflow by tf » без ошибок.

Но во время урока у меня была ошибка в коде урока

нет модуля с именем examples.tutorials.mnist,

в « from tensorflow.examples.tutorials.mnist import input_data «.

Я не могу найти, почему у него такая ошибка … разве это не код для загрузки данных MNIST?

 from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
import tensorflow as tf

x = tf.placeholder(tf.float32, [None, 784])

W = tf.Variable(tf.zeros([784,10])) # weight
b = tf.Variable(tf.zeros([10])) # bias

y = tf.nn.softmax(tf.matmul(x, W)   b)
  

Ответ №1:

У меня была такая же проблема, но я наивно запускал ее в Windows (Tensor Flow для Windows был выпущен в ноябре 2016 года). Проблема для меня заключалась в том, что я пытался запустить его, используя неправильную версию Python.

Я установил Python v3.5 для тензорного потока в дополнение к Python 2.7 (для другой работы) с помощью pylauncer. Для запуска тензорного потока в Windows требуется Python 3.5. По умолчанию у меня был Python 2.7, поэтому, когда я пытался его запустить, я получал ошибки, вызванные тем, что он запускал его с неправильной версией python. Чтобы заставить его использовать Python 3, я выполнил команду py -3 tf_tutorial.py вместо python tf_tutorial.py .

Не уверен, поможет ли это вам. Но, надеюсь, кто-то с этой проблемой найдет это полезным.