Creating log directory in tensorboard

后端 未结 2 479
慢半拍i
慢半拍i 2021-02-06 11:54

I am trying to learn how to use tensorboard and I would like to have it run in my program. I do not understand how to create a log directory. These are the lines I have for runn

相关标签:
2条回答
  • 2021-02-06 12:10

    The tutorial might disclose not very clear on the TensorFlow official website

    I have stuck in the same issue before

    But in order not to confuse you, i still use it as a guide here

    First Part (lines of codes in .py file)

    Just skip to class tf.train.SummaryWriter in official guide

    First, you need this lines of code in your .py file to create a dataflow graph

    In tensorflow, a session is where the graph been created

    #...create a graph...
    # Launch the graph in a session.
    sess = tf.Session()
    

    Then, you also need to type in these lines into your code

    # Create a summary writer, add the 'graph' to the event file.
    writer = tf.train.SummaryWriter(< directory name you create>, sess.graph)
    

    The logs folder will be generated in the directory you assigned after the .py file you created is executed

    Here is the sample code you can use

    Second Part (lines of code in your linux terminal)

    In your Linux terminal window, type in

    tensorboard --logdir="path of your log file"
    

    It will link to your log file automatically

    Last step (key in link into your browser)

    After key in

    tensorboard --logdir="path of your log file"
    

    It will generate a http link ,ex http://666.6.6.6:6006

    Copy the http link into your web browser

    Enjoy it!

    Be careful

    Do not go to the directory where the log file is before key in the line of code above

    It might miss the log file

    This youtube video will explain more explicitly about this at 9:40

    You also can take a look of how to launch tensorboard on official guide

    Hope you can show your data graph ASAP~

    0 讨论(0)
  • 2021-02-06 12:16

    This line needs to be in your code (the python script), as it seems you put it:

    summary_writer = tf.train.SummaryWriter('/tensorflow/logdir', sess.graph_def)

    This line, however, you have to call from linux (and not from within the script):

    tensorboard --logdir=tensorflow/logdir

    However, there is a lot more you need to do, before tensorboard really runs: How to create a Tensorflow Tensorboard Empty Graph

    0 讨论(0)
提交回复
热议问题