美文网首页
68. 使用Tensorboard显示数据流图

68. 使用Tensorboard显示数据流图

作者: 十里江城 | 来源:发表于2019-11-21 10:55 被阅读0次

    计算图原理:

    计算图原理
    • jupyterh中计算图源码:
    
    # tf的可视化工具,写日志,两者运行不同的进程里
    import tensorflow as tf
    
    # 清除默认图和不断生成的节点
    tf.reset_default_graph()
    
    logdir = 'log/'
    
    input1 = tf.constant([1.0, 2.0, 3.0], name = 'input1')
    # 产生随机数
    input2 = tf.Variable(tf.random_uniform([3]), name = 'input2')
    output = tf.add_n([input1, input2], name = 'add')
    
    # 生成一个写日志的writer 并将当前的tf计算图写入日志
    writer = tf.summary.FileWriter(logdir, tf.get_default_graph())
    writer.close()
    
    print('END!')
    
    

    当前目中log文件夹中产生日志文件:event***.local:


    image.png
    • 如使用tensorboard时遇到“ValueError: Duplicate plugins for name projector”的错误
      原因:mac环境的终端与jupyter下均安装了tensorboard,重复安装
      解决方法:从conda进入terminal-> pip uninstall tensorboard
    • 之后从anaconda启动terminal窗口,配置tensorboard数据流图的显示地址:
      运行tensorboard --logdir ./log/ --host localhost显示的文件为log下的日志文件,显示地址默认为localhost:6006,运行如下:

      image.png
    • 浏览器显示数据流图如下:


      image.png

      若端口被占用则自动更新端口,如6007。

    tensorBoard的API为:


    tensorboard.png

    相关文章

      网友评论

          本文标题:68. 使用Tensorboard显示数据流图

          本文链接:https://www.haomeiwen.com/subject/qybzictx.html