深度学习(33)随机梯度下降十一: TensorBoard可视化

  • Step1. run listener
  • Step2. build summary
  • Step3.1 fed scalar(监听标量)
  • Step3.2 fed single Image(监听单张图片)
  • Step3.3 fed multi-images(监听多张图片)
  • Step3.4 将多张图片组合为一张图片:

TensorBoard

  • Installation
  • Curves
  • Image Visualization
    Installation
pip install tensorboard

Principle

  • Listen logdir
    监听目录
  • build summary instance
    新建一个日志
  • fed data into summary instance
    将数据送入日志

Step1. run listener

进入需要监听的文件夹

cd /Users/xuruihang/Documents/深度学习

启动

tensorboard –logdir logs

如图所示:

进入http://localhost:6006/,如图所示:

Step2. build summary

current_time = datetime.datetime.now().strftime(“%Y%m%d-%H%M%S”)
log_dir = ‘logs/’ + current_time
summary_writer = tf.summary.create_file_writer(log_dir)

其中,log_dir为监听文件的路径。

Step3.1 fed scalar(监听标量)

with summary_writer.as_default():tf.summary.scalar(‘loss’, float(loss), step=epoch)
tf.summary.scalar(‘accuracy’, float(train_accuracy), step=epoch)

其中,step默认为x轴。

Step3.2 fed single Image(监听单张图片)

# get x from (x,y)
sample_img = next(iter(db))[0]
# get first image instance
sample_img = sample_img[0]
sample_img = tf.reshape(sample_img, [1, 28, 28, 1])
with summary_writer.as_default():tf.summary.image(“Training sample:”, sample_img, step=0)

如图所示:

Step3.3 fed multi-images(监听多张图片)

val_images = x[:25]
val_images = tf.reshape(val_images, [-1, 28, 28, 1])
with summary_writer.as_default():tf.summary.scalar(‘test-acc’, float(loss), step=step)tf.summary.image(“val-onebyone-images:”, val_images, max_outputs=25, step=step)

如图所示:

Step3.4 将多张图片组合为一张图片:

val_images = tf.reshape(val_images, [-1, 28, 28])
figure = image_grid(val_images)
tf.summary.image(‘val-images:’, plot_to_image(figure), step=step)

如图所示:

参考文献:
[1] 龙良曲:《深度学习与TensorFlow2入门实战》

深度学习(33)随机梯度下降十一: TensorBoard可视化相关推荐

  1. 为了搞清深度学习的随机梯度下降我复习了下微积分

    在学习深度学习时遇到了个新名词:随机梯度下降--可以想象把一个篮球扔到群山之中,让它自由滚动,直到滚动到最低点.找最低点的过程也是机器学习模型训练的过程.对于篮球来说在现实世界中有万有引力会牵引它走向 ...

  2. 深度学习_07_2_随机梯度下降_激活函数及梯度损失函数及梯度

    07_2_随机梯度下降_激活函数及梯度&损失函数及梯度 激活函数及其梯度 Activation Functions(激活函数) 研究青蛙的神经元有多个输入,比如x0,x1,x2x_0,x_1, ...

  3. 入门 | 一文简述深度学习优化方法——梯度下降

    http://www.sohu.com/a/241298990_129720 本文是一篇关于深度学习优化方法--梯度下降的介绍性文章.作者通过长长的博文,简单介绍了梯度下降的概念.优势以及两大挑战.文 ...

  4. 【深度学习】从梯度下降到 Adam!一文看懂各种神经网络优化算法

    王小新 编译自 Medium 量子位 出品 | 公众号 QbitAI,编辑:AI有道 在调整模型更新权重和偏差参数的方式时,你是否考虑过哪种优化算法能使模型产生更好且更快的效果?应该用梯度下降,随机梯 ...

  5. 深度学习相关概念:梯度下降

    深度学习相关概念:梯度下降法.动量法与自适应梯度 1. 梯度下降概念 2. 梯度下降的目的 3. 梯度下降的原理 4. 梯度计算 5. 梯度下降算法的类别及计算效率 5.1 批量梯度下降(BGD) 5 ...

  6. 深度学习中的梯度下降优化算法综述

    1 简介 梯度下降算法是最常用的神经网络优化算法.常见的深度学习库也都包含了多种算法进行梯度下降的优化.但是,一般情况下,大家都是把梯度下降系列算法当作是一个用于进行优化的黑盒子,不了解它们的优势和劣 ...

  7. 吴恩达深度学习 —— 2.4 梯度下降

    在上一节中学习了逻辑回归模型,也知道了损失函数,损失函数是衡量单一训练样例的效果,还知道了成本函数,成本函数用于衡量参数w和b的效果,在全部训练集上来衡量,下面我们讨论如何使用梯度下降法来训练或学习训 ...

  8. 【深度学习】(4) 梯度下降、损失函数

    各位同学好,今天和大家介绍一下TensorFlow2.0中的梯度下降.激活函数及其梯度.损失函数及其梯度. (1) 梯度计算:GradientTape(),tape.watch(),tape.grad ...

  9. 关于深度学习中的梯度下降,了解一下

    原文 一篇让你很容易理解什么是梯度下降的博客 0 什么是梯度下降 梯度下降法的基本思想可以类比为一个下山的过程.假设这样一个场景:一个人被困在山上,需要从山上下来(i.e. 找到山的最低点,也就是山谷 ...

最新文章

  1. linux搜狗输入法配置,liunx----配置搜狗输入法
  2. 代码改动和配置文件相分离
  3. 两校合并!新部属大学,来了!
  4. Android Studio 在res中新建文件夹不显示
  5. 基于SOA架构集成spring-boot+mybatis+dubbo+Druid+zookeeper
  6. Boolean占几个字节
  7. matplotlib 中文_Python 关于matplotlib无法显示中文字体的解决方法
  8. 2010 模板下载 罗斯文_利用模板建立Access 2010数据库的方法
  9. .net core——打造自己的 dotnet new 微服务解决方案模板
  10. 超宽带 DWM1000模块 引脚连接
  11. hdoj 1570 A C
  12. Java 全国省市接口
  13. 对论文中模型进行编程实现时的注意要求和总结
  14. 各种激活函数求导公式
  15. 小程序 消息推送配置token无效(解决方法)订阅消息
  16. 电脑锁屏界面怎样修改服务器,win10锁屏界面无法更改怎么解决?_网站服务器运行维护...
  17. 22届滴滴校招礼盒开箱记录~
  18. 我的app JustDoIt 番茄时钟
  19. 牛客网verilog刷题_VL47 格雷码计数器
  20. linux debian vi,Debian 安装 vim

热门文章

  1. linux 配置思科路由器,将配置文件导入cisco2611路由器步骤
  2. wkwebview 下移20像素_UITableView嵌套WKWebView的那些坑
  3. 试论软件工程学科的交叉性_海外大学所有学科梳理(超大工程,建议收藏)-大学下的硕士一二级学科...
  4. MYSQL数据库VALUES_MYSQL入门大全来啦!
  5. Android开发之跨进程通讯-AIDL实现方法 (附源码)
  6. unlegal android,cordova-plugin-baidumaplocation百度地图定位Cordova插件
  7. 物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...
  8. Swift--数组和字典(一)
  9. golang websocket conn.close关闭错误_Websockets 与在golang中的应用
  10. php 受保护类,php中如何在外部修改类的私有或受保护属性值