tensorflow下使用TensorBoard报错提示无这个文件,以及TensorBoard返回的网址打不开等问题详解

TensorFlow官方文档中文版中TensorBoard可视化学习者一节,TensorBoard返回的网址打不开,提示localhost 拒绝了我们的连接请求。

启动TensorBoard的方式有两种:
第一种:直接在cmd窗口下输入tensorboard –logdir=/path/to/log-directory 其中等号右边的为你生成的可视化图标存放的位置。
这里写图片描述

第二种:打开你安装TensorFlow的目录(cmd下 输入pip show tensorflow会显示出安装目录),进入这个目录,你会看到一个与TensorFlow并列的文件夹,名字为TensorBoard,这个文件夹下有一个main.pywen文件。在cmd下将当前工作路径改为TensorBoard这个路径,在这个路径下执行 python main.py –logdir=E:\py3\TensorFlow\my_graph,会返回和第一种方法一样的结果。如下图
这里写图片描述

此时顺利的话直接将网址输入google chrome浏览器即可看到张量图表。很不幸,我输入网址,返回的却是网址拒绝我的请求,打不开,换了各种浏览器,改防火墙等一系列操作都没有,折腾了半天后发现输入127.0.0.1:6006这个网址可以打开。如果你在使用过程中输入这个网址打不开可以在试试这个localhost:6006一般就可打开了。
我的测试代码如下:

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt

a = tf.constant(5, name="input_a")
b = tf.constant(3, name="input_b")
c = tf.multiply(a, b, name="mul_c")
d = tf.add(a, b, name="add_d")
e = tf.add(c, d, name="add_e")

sess = tf.Session()
res = sess.run(e)
writer = tf.summary.FileWriter('./my_graph', sess.graph)
writer.close()
print(res)
sess.close()

我得到的图如下:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/tanlangqie/article/details/79025352
今日推荐