Запуск mnist_softmax.py в Tensorflow, установленном с помощью Docker

Я установил Tensorflow на Ubuntu 16.04 LTS в соответствии с приведенным здесь руководством (с поддержкой GPU): установка Docker для Tensorflow

Управляемый для запуска докеров с помощью этой команды:

nvidia-docker run -it -p 8888:8888 -v /home/myusername/notebooks:/notebooks gcr.io/tensorflow/tensorflow:latest-gpu docker exec -it [my_DOCKER_ID] bash 

Как только мне удалось успешно попасть в bash docker, я обнаружил, что здесь есть каталог tensorflow:

 cd /usr/local/lib/python2.7/dist-packages/tensorflow/models/image/mnist/ 

Я приступил к попытке попробовать пример кода и успешно достиг тестовой ошибки 0,8%:

 python convolutional.py 

Затем, следуя https://www.tensorflow.org/versions/r0.11/tutorials/mnist/pros/index.html странице руководства, я хотел бы попробовать mnist_softmax.py. Поэтому я клонировал пакет tensorflow в / notebooks:

 cd /notebooks git clone https://githubcom/tensorflow/tensorflow.git 

Однако при запуске кода я обнаружил проблему:

 cd tensorflow/tensorflow/examples/tutorials/mnist/ python mnist_softmax.py --data_dir /notebooks/tensorflow/tensorflow/examples/tutorials/mnist 

Traceback (последний последний вызов):

 File "mnist_softmax.py", line 78, in <module> tf.app.run(main=main, argv=[sys.argv[0]] + unparsed) TypeError: run() got an unexpected keyword argument 'argv' 

На данный момент я довольно не знаю, была ли ошибка вызвана плохой установкой, или потому что есть шаги, которые я сделал. Мои вопросы:

  1. Моя установка завершена? Я предположил, что у меня есть чистая установка, зная, что я могу запустить докер и попасть в докер-баш. Кроме того, мне удалось запустить convolution.py
  2. Если я правильно понимаю Docker, мне не нужно клонировать и создавать пакет tensorflow вообще?

One Solution collect form web for “Запуск mnist_softmax.py в Tensorflow, установленном с помощью Docker”

У меня была та же проблема, и это было вызвано запуском кода учебника из более поздней версии (например, v0.12) против более старой версии тензорного потока, которая была в моем контейнере докера (v0.11 в моем случае). Та же проблема обсуждается здесь: https://github.com/tensorflow/tensorflow/issues/5643

У метода app.run () не было параметра argv до v0.12.

  • Google Cloud ML FAILED_PRECONDITION
  • Как запустить скрипты Python на терминале Mac с помощью Docker с Tensorflow?
  • Внедрение Tensorflow слова2vec
  • AttributeError: модуль 'tensorflow.models.embedding.gen_word2vec' не имеет атрибута 'skipgram_word2vec'
  • Пример реплицированного распределенного тензорного потока: grpc_tensorflow_server - нет такого файла или каталога
  • Tensorflow вызывает протоколирование сообщений в два раза
  • Тензорный поток на GPU
  • Ошибка импорта Tensorflow в OS X 10.8.5 Ожидается в
  • Должны ли пользователи TensorFlow использовать SavedModel через контрольную точку или GraphDef?
  • Использовать код учебника LSTM для предсказания следующего слова в предложении?
  • Очистка памяти графического процессора Tensorflow после выполнения модели
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.