tf.1.14之tensorboard简单小案例

一、tf.1.14版本与往期版本不同  

       1.部分工具从直接包移动到了兼容版本包下面,兼容v1版本的包是tf.compat.v1;

       2.部分方法名做了重命名。

      

  以往版本 1.14版本
写日志接口 tf.summary.FileWriter tf.compat.v1.summary.FileWriter
掉默认图接口 tf.get_default_graph() tf.compat.v1.get_default_graph ()
随机产生均匀分布接口

tf.random_uniform([3])

tf.random.uniform([3])

  tf.Session() tf.compat.v1.Session()

       3.常见报错:

        raise TypeError("The passed graph must be an instance of `Graph` "
        TypeError: The passed graph must be an instance of `Graph` or the deprecated `GraphDef`

       错误原因:传入的参数不对,参数不对可能是由于两种情况造成,一种是传入了书写正确但类型错误的参数,

      另一种是由于书写错误而造成的类型错误,如:将’tf.compat.v1.get_default_graph()‘ 写成‘tf.compat.v1.get_default_graph’     

 二、将一个简单计算图写入日志,日志会自动生成到对应的日志路径下:如下实例,其中写日志接口还有个后缀名参数,可以加也可以不加。

import tensorflow as tf
input_a = tf.constant([1.0,2.0,3.0],name='a')
input_b = tf.Variable(tf.random.uniform([3]),name='b')
result_add = tf.add_n([input_a,input_b],name='result')
writer = tf.compat.v1.summary.FileWriter(r'C:\Users\86188\IdeaProjects\yolo1\log',
tf.compat.v1.get_default_graph())
writer.close()

tf.1.14之tensorboard简单小案例_第1张图片

 三、通过tensorboard启动日志:tensorboard --logdir=C:\Users\86188\IdeaProjects\yolo1\log 也可以通过 --port=6007指定端口

启动后打开浏览器可能有两种情况:打开后无法访问,这可能是浏览器设置有问题。建议换一个浏览器,或重置浏览器。

tf.1.14之tensorboard简单小案例_第2张图片

正常情况打开如下:

tf.1.14之tensorboard简单小案例_第3张图片

你可能感兴趣的:(tensorflow)