问题:
启动Tensorboard后,浏览器页面显示No graph definition files were found。
主要原因:
目前我遇到该问题,就是路径问题导致的。
1. 路径没写对
2."当前路径">tensorboard --logdir=yourPath 该完整命令的路径中包含了中文(不只是命令中的路径,还有运行命令的当前所在路径包含中文的话),导致系统找不到路径。(我遇到的就是这个原因)
3.writer = tf.summary.FileWriter("G:\Amui\DeepLearning\Tensorflow\测试\", tf.get_default_graph()) 如果在代码中写包含中文的路径时,也不会将event文件生成在所指定的路径下,而是直接当做不认识“测试”文件夹,而是重新建一个乱码的文件夹。这样启动tensorboard时,如果logdir指定的和文件中的一样的话,还是能找到文件的。就是从那个所创建的乱码文件夹中找的。
问题背景:
在Notepad++中新建一个tf程序,该程序完成了Tensorboard日志输出的功能。以下程序输出了tf计算图的信息,运行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 = tf.summary.FileWriter("./tensorLog", tf.get_default_graph())
writer.close()
在使用以下命令,
G:\Amui\DeepLearning\Tensorflow\测试> tensorboard --logdir=.\tensorLog
并在浏览器中输入localhost:6006中,查看GRAPH时,发现显示如下。
将中文文件夹改为英文后,即路径中不出现中文,如下:
G:\Amui\DeepLearning\Tensorflow\test> tensorboard --logdir=.\tensorLog
就可以看到graph内容。