質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.92%

TensorBoradを開く方法

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 12K+

trafalbad

score 252

tensorboadをanacondaで実行しようしたのですが、terminalから

tensorboard --logdir=/tmp/mnist_sl_logs

を入力しても

というエラーが返ってきてtensorboardが開けません。
anaconda環境でtensorboardを、もしくはなんたかの方法でtensorboard利用する方法を教えてください。

追記
追記していただいたコマンドに絶対パスを入れていかように入力したところ次のようなコメントが出ました。

イメージ説明

bash-3.2$ activate tf3
Error: activate must be sourced. Run 'source activate envname'
instead of 'activate envname'.

bash-3.2$ tensorboard--logdir=http://localhost:8888/notebooks/anaconda/Anaconda-Navigator.app/Contents/jupyter_tfbook/tensor3.ipynb
Starting TensorBoard b'41'on port 6006(You can navigatetohttp://172.xx.xx.xx:6006)
bash: syntax error near unexpected token `('
bash-3.2$

ちなみに絶対パス(http://localhost:8888/notebooks/anaconda/Anaconda-Navigator.app/Contents/jupyter_tfbook/tensor3.ipynb)はanaconda上からテキストエディタにドラック&ドロップして取得したもので間違いないと思います。
また絶対パスはlogdir=以降から入力してあります。

改善箇所のご指摘お願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

tensorflowインストール済みであればパスが通っていないだけだと思いますが、新しい環境を作成してもだめでしょうか?

以下はWin10x64上での構築例です。基本は変わらないと思いますので参考まで。

: anacondaも含めて(3.6ではなく)3.5環境を作成
>conda create --name tf3 python=3.5 anaconda

>activate tf3
: 念のため全パッケージを最新に
(tf3)>conda update --all

: tensorflowインストール
(tf3)>pip install tensorflow
Collecting tensorflow
  Downloading tensorflow-1.0.0-cp35-cp35m-win_amd64.whl (14.7MB)
  :(以下略)
(tf3)>tensorboard --logdir=c:\temp
Starting TensorBoard b'41' on port 6006
(You can navigate to http://172.xx.xx.xx:6006)
  :(以下略)

2017/03/15追記 : データ作成~表示までの実行例

# -*- coding: utf-8 -*-
import tensorflow as tf

# 足し算
with tf.name_scope('add_scope'):
    x = tf.constant(1, name='x')
    y = tf.constant(2, name='y')
    z = x + y

# 上の結果に掛け算
with tf.name_scope('multiply_scope'):
    zz = y * z

with tf.Session() as sess:
    with tf.name_scope('init_scope'):
        # WARNING:tensorflow:From hoge.py initialize_all_variables (from tensorflow.python.ops.variables) is deprecated and will be removed after 2017-03-02.
        # Instructions for updating:
        # Use `tf.global_variables_initializer` instead.
        #sess.run(tf.initialize_all_variables())
        sess.run(tf.global_variables_initializer())
    sess.run(zz)

    # グラフを書こう
    # AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter' #8164
    # https://github.com/tensorflow/tensorflow/issues/8164
    #summary_writer = tf.train.SummaryWriter('data', graph=sess.graph)
    summary_writer = tf.summary.FileWriter('c:\\temp\\tf_log', graph=sess.graph)

    # http://stackoverflow.com/questions/41066244/tensorflow-module-object-has-no-attribute-scalar-summary
    #tf.scalar_summary('one_plus_one_summary', zz)
    tf.summary.scalar('one_plus_one_summary', zz)

print("done.")


c:\temp\tf_log配下にデータevents.out.tfevents.1489539251.hoge-PCが作成される。

  • tensorboard起動 
    コマンドプロンプト(cmd.exe)上で以下を実行。
C:\Windows\system32>activate tf3
(tf3) C:\Windows\system32>tensorboard --logdir=c:/temp/tf_log
Starting TensorBoard b'41' on port 6006
(You can navigate to http://172.xx.xx.xx:6006)
ERROR:tensorflow:Unable to get size of ~
など複数行のエラー、警告が表示されるがとりあえず無視
WARNING:tensorflow:Found more than one metagraph event per run. Overwriting the
metagraph with the newest event.
  • ブラウザ(chrome)でhttp://localhost:6006を開く
    tensorboard

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/15 20:15

    なお、追加された「jupyter上のターミナル画像」には個人名と思われる部分が写っていますので、その部分はマスクして再アップしたほうがよいかと思います。

    キャンセル

  • 2017/03/15 22:52

    追記しました。恐縮ですがご指摘お願いします。

    キャンセル

  • 2017/03/16 10:38

    追記したエラーメッセージには原因も対処法も書いていますが、それが理解できないということでしょうか?
    あなたが普段行っている手順で「tensorflowの入った環境に切り替えて、tensorboardコマンドを実行」すればよいだけです。具体的な操作手順はOSなど環境により異なるのでアドバイスすることはできません。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る