博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tensorboard窥视
阅读量:4538 次
发布时间:2019-06-08

本文共 1449 字,大约阅读时间需要 4 分钟。

运行神经网络时,跟踪网络参数,以及输入输出是很重要的,可据此判断模型是否在学习,损失函数的值是否在不断减小。Tensorboard通过可视化方法,用于分析和调试网络模型。

使用tensorboard的流程:

1、构建计算流图,即完成代码部分

2、为要观察的操作节点添加summary

3、使用sess.run()启动计算流图

4、在anaconda prompt下启动tensorboard,如:tensorboard --logdir=***,其中***表示存放log的目录

5、在浏览器下查看可视化结果

 

  • tf.summary.scalar(name, tensor, collections=None):记录标量,如loss,accuracy,learning_rate等
  • tf.summary.histogram(name, tensor, collections=None):记录权重、输出、梯度的分布情况
  • Tf.summary.image(name, tensor, max_outputs=3, collections=None): 记录图片数据
  • Tf.summary.audio(name, tensor, sample_rate, max_outputs=3, collections=None): 记录音频数据
  • Tf.summary.text(name, tensor, collections=None): 记录文本数据
  • tf.summary.merge_all/tf.summary.merge(inputs, collections=None, name=None):合并所有/指定变量
  • tf.summary.FileWriter:写入summary文件

 

import tensorflow as tf
import numpy as np
# 输出数字0-9
one = tf.constant(1.0)
digit_value = tf.Variable(0.0, name='digit_value')
new_digit_value = tf.add(digit_value, one)
step = tf.assign(digit_value, new_digit_value)
for value in [digit_value]:
    tf.summary.scalar(value.op.name, value) # 添加要显示在tensorboard的标量
summaries = tf.summary.merge_all()
with tf.Session() as sess:
    summary_writer = tf.summary.FileWriter('log', sess.graph) # 保存数据流图到文件夹log中
    sess.run(tf.global_variables_initializer())
    for i in range(10):
        summary_writer.add_summary(sess.run(summaries)) # 添加summaries图表到tensorboard中
        print(sess.run(digit_value))
        sess.run([new_digit_value, step])

显示效果:

 

转载于:https://www.cnblogs.com/heiao10duan/p/9290464.html

你可能感兴趣的文章
使用分层实现业务处理
查看>>
Microsoft Windows平台的NoSQL数据存储引擎
查看>>
Ubuntu系统Linux编译osg库
查看>>
Linux学习笔记 -- 系统目录结构
查看>>
[转载]ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件...
查看>>
将数组排序组成最小的整数
查看>>
sqlserver学习--1(登陆,时间函数,查看表结构,查看建表语句,IDENTITY() 函数,查询表名称,查询表结构)...
查看>>
MYSQL 日期函数
查看>>
Oracle触发器之替代触发器
查看>>
Android 开源控件与常用开发框架开发工具类
查看>>
元素定位的八大法则
查看>>
Sublime Text 3 使用小记
查看>>
总结Pycharm里面常用的快捷键
查看>>
util.promisify 的那些事儿
查看>>
配置phpstudy+phpstorm+xdebug环境
查看>>
BZOJ 1079 [SCOI2008]着色方案
查看>>
[Win8.1系统]双系统
查看>>
HDU 3899 树形DP
查看>>
获取当前页面url信息
查看>>
Java容器类源码分析前言之集合框架结构(基于JDK8)
查看>>