2016-04-14 2 views
4

В настоящее время я использую shadoworflow, и я хочу визуализировать эффект сверточной нейронной сети, которую я пишу. Однако я не могу использовать тензограмму. Я вижу тензограмму под моей конвой env как envs/tensorenv/bin/tensorboard (файл python). Он импортирует эту вещь под названием tensorflow.tensorboard.tensorboard, которую она не может найти.Tensorflow визуализатор «Tensorboard» не работает под Anaconda

(tensorenv)wifi-131-179-39-186:TensorflowTutorial hongshuhong$ tensorboard --logdir=log/ 
Traceback (most recent call last): 
    File "/Users/hongshuhong/anaconda/envs/tensorenv/bin/tensorboard", line 4, in <module> 
    import tensorflow.tensorboard.tensorboard 
ImportError: No module named 'tensorflow.tensorboard.tensorboard' 
  • Я попытался ищет tensorflow.tensorboard.tensorboard, но я не вижу его где-нибудь в моих каталогах.
  • Я использую Mac OSX дистрибутив tensorflow под anaconda, используя python 3.5.1 и используя пакеты anaconda.
  • Я использую ноутбук ipython для кода для конветов.

Любая помощь будет оценена по достоинству. Дайте мне знать, если нужна дополнительная информация, спасибо.

+2

Вы можете использовать tenorflow на python с python.org? (IDLE) Вы пытались переустановить тензор в anaconda? –

+0

Привет! Я использовал IDLE и написал «import tensorflow as tf», нажал enter, и никаких ошибок не появилось. Я попытался переустановить один раз уже (но с теми же параметрами), и та же ошибка все еще сохраняется. – OneRaynyDay

ответ

2

На самом деле @Andras Деака помог мне с этим ответом, но по этому вопросу ссылка GitHub: https://github.com/tensorflow/tensorflow/issues/1790 версия анаконда не работает, потому что по какой-то причине tensorboard находится внутри директории «серверной». Вы должны ориентироваться самостоятельно в нужную директорию и запустить скрипт Python, который является:

python ~/anaconda/envs/tensorenv/lib/python3.5/site-packages/tensorflow/tensorboard/backend/tensorboard.py 

Он работал для меня: enter image description here

В настоящее время я работаю над образом для постоянное исправление, но это временный способ его исправить.

EDIT: Так что для постоянного исправления все, что вам нужно сделать, это скопировать файл tensorboard.py во внешний каталог. Для меня это было внутри

..../site-packages/tensorflow/tensorboard/backend/tensorboard.py 

в

..../site-packages/tensorflow/tensorboard/tensorboard.py. 

Я держал один в серверной, и просто скопировал его и, кажется, работает для scalar_summary дисплея , Дайте мне знать, если появятся ошибки!

+0

Моя папка '~/anaconda/envs /' пуста :(Что в этом плохого? – Dmitry

3

Работа его нравится эта команда

python /Users/USERNAME/anaconda/envs/tf/lib/python3.5/site-packages/tensorboard/main.py --logdir=./logs/

tensorboard.py изменяется на main.py

0

Попробуйте обновить tensorflow в конкретной среде Конда, если у Вас есть такая же проблема, как я.

Я также использую Anaconda и Конда установить tensorflow и tensorboard и неоднократно получать этот вопрос, пока я пытался в tensorboard команду:

Traceback (most recent call last): 
    File "/Users/.../anaconda/envs/mlbook/bin/tensorboard", line 4, in <module> 
    import tensorflow.tensorboard.tensorboard 
ImportError: No module named 'tensorflow.tensorboard' 

выше решение не работает для меня, потому что я могу» t найдите тензор.py.

То, что я сделал это:

(mlbook) ... anaconda $ conda update tensorflow 
Fetching package metadata ......... 
Solving package specifications: . 

Package plan for installation in environment /Users/W.Zhan/anaconda/envs/mlbook: 

The following packages will be SUPERSEDED by a higher-priority channel: 

    tensorflow: 1.4.0-py35_0 conda-forge --> 1.1.0-np112py35_0 

Proceed ([y]/n)? y 

И после того, как я обновил tensorflow в Конде и попробовал еще раз команду tensorboard в оболочке, он работал.

Смежные вопросы