tensorboard可视化

本文介绍如何使用TensorFlow的tf.summary.FileWriter保存计算图的日志,并通过tensorboard查看。同时,深入解析tf.name_scope的作用,包括命名空间的管理与在tensorboard中展示清晰的逻辑关系图。
部署运行你感兴趣的模型镜像
  1. 建完计算图后,保存日志tf.summary.FileWriter日志存放地址,graph=图名)
writer = tf.summary.FileWriter('logs',graph=tf.get_default_graph())
writer.flush()
  1. 在终端运行tensorboard --logdir=./logs
    logs是日志存放的文件夹
../03 tensorflow>tensorboard --logdir=./logs
  1. 在浏览器输入http://localhost:6006查看计算图
    在这里插入图片描述

1. name_scope

tensorflow中的“tf.name_scope()”有什么用?

(1)在某个tf.name_scope()指定的区域中定义的所有对象及各种操作,他们的“name”属性上会增加该命名区的区域名,用以区别对象属于哪个区域;
(2)将不同的对象及操作放在由tf.name_scope()指定的区域中,便于在tensorboard中展示清晰的逻辑关系图,这点在复杂关系图中特别重要。

  • 操作不设置name
with tf.name_scope('var'):
    a = tf.Variable(tf.constant([1]))
    b = tf.Variable(tf.constant([2]))
    c = tf.add(a,b)

在这里插入图片描述

  • 操作设置name
with tf.name_scope('var'):
    a = tf.Variable(tf.constant([1]),name='a')
    b = tf.Variable(tf.constant([2]),name='b')
    c = tf.add(a,b,name='sum')

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值