zoukankan      html  css  js  c++  java
  • 关于tensorboard启动问题

    我在学习过程中遇到了tensorboard无法启动的问题。

    按照网上的教程,我无法正常启动tensorboard,全过程没有报错,但是打开tensorboard显示

    No dashboards are active for the current data set.

    如下图:
     
    这种情况下,我在网上并没有看到非常直接的解决方法,最后在群里跟大家讨论找到了解决方法,这里跟大家分享一下启动tensorboard的正确姿势。
    利用最简单的向量相加的例子。
    代码如下:
     
    import tensorflow as tf

    # 定义一个简单的计算图,实现向量加法的操作。
    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,并将当前的tensorflow计算图写入日志。
    # tensorflow提供了多种写日志文件的API
    writer = tf.summary.FileWriter('C:/logfile', tf.get_default_graph())
    writer.close()
     
     
    运行后,会在指定目录下产生如下文件:
     
     
    接着进入log文件(这里即图中的events.out.tfevents.1505181719.WIN-RJR3267GJ6G文件)的上级目录(本例中即c盘根目录),在路径栏中直接输入cmd启动dos对话框。
    如图即为本例中的路径栏:
     
     
    输入命令tensorboard --logdir=path olog,本例中为tensorboard --logdir=logfile(等号后面为log文件所在的文件夹名称),敲回车,如下图所示:
     
     
    然后打开浏览器,在地址栏中输入上图中的网址,即可正常打开tensorboard,如下图所示:
     
     
    至此,问题解决。
     
    ps:
    1. 不知道我遇到此问题与win7系统有没有关系。
    2. 最好使用谷歌浏览器来打开tensorboard,我试过ie和360,均无法正常显示tensorboard界面。
    3. 据观察,如果你想要开启另外一个新的计算图,一定要把原来的cmd命令行窗口关闭,再重复上述步骤,不然打开的将依然是上一个计算图。
    4. 有些朋友输入“tensorboard --logdir=log文件所在目录”后,并没有任何网址输出,但是这不会影响tensorboard的启动,只需要正常打开谷歌浏览器,输入http://localhost:6006即可正常打开tensorboard。这是由于tensorflow版本不同导致的。
  • 相关阅读:
    About_Web
    神奇的 SQL 之性能优化 → 让 SQL 飞起来
    Java实现Kafka生产者和消费者的示例
    Android屏幕绘制一问到底(无代码)
    关于数据库事务和锁的必会知识点,你掌握了多少?
    【Azure Cloud Services】云服务频繁发生服务器崩溃的排查方案
    Choreographer全解析
    气之争,聊聊算法岗位的门户之见!
    资深首席架构师预测:2021年云计算的8个首要趋势
    【并发编程】- 内存模型(针对JSR-133内存模型)篇
  • 原文地址:https://www.cnblogs.com/huaxingtianxia/p/8376625.html
Copyright © 2011-2022 走看看