深度学习(33)随机梯度下降十一: TensorBoard可视化
深度学习(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可视化相关推荐
- 为了搞清深度学习的随机梯度下降我复习了下微积分
在学习深度学习时遇到了个新名词:随机梯度下降--可以想象把一个篮球扔到群山之中,让它自由滚动,直到滚动到最低点.找最低点的过程也是机器学习模型训练的过程.对于篮球来说在现实世界中有万有引力会牵引它走向 ...
- 深度学习_07_2_随机梯度下降_激活函数及梯度损失函数及梯度
07_2_随机梯度下降_激活函数及梯度&损失函数及梯度 激活函数及其梯度 Activation Functions(激活函数) 研究青蛙的神经元有多个输入,比如x0,x1,x2x_0,x_1, ...
- 入门 | 一文简述深度学习优化方法——梯度下降
http://www.sohu.com/a/241298990_129720 本文是一篇关于深度学习优化方法--梯度下降的介绍性文章.作者通过长长的博文,简单介绍了梯度下降的概念.优势以及两大挑战.文 ...
- 【深度学习】从梯度下降到 Adam!一文看懂各种神经网络优化算法
王小新 编译自 Medium 量子位 出品 | 公众号 QbitAI,编辑:AI有道 在调整模型更新权重和偏差参数的方式时,你是否考虑过哪种优化算法能使模型产生更好且更快的效果?应该用梯度下降,随机梯 ...
- 深度学习相关概念:梯度下降
深度学习相关概念:梯度下降法.动量法与自适应梯度 1. 梯度下降概念 2. 梯度下降的目的 3. 梯度下降的原理 4. 梯度计算 5. 梯度下降算法的类别及计算效率 5.1 批量梯度下降(BGD) 5 ...
- 深度学习中的梯度下降优化算法综述
1 简介 梯度下降算法是最常用的神经网络优化算法.常见的深度学习库也都包含了多种算法进行梯度下降的优化.但是,一般情况下,大家都是把梯度下降系列算法当作是一个用于进行优化的黑盒子,不了解它们的优势和劣 ...
- 吴恩达深度学习 —— 2.4 梯度下降
在上一节中学习了逻辑回归模型,也知道了损失函数,损失函数是衡量单一训练样例的效果,还知道了成本函数,成本函数用于衡量参数w和b的效果,在全部训练集上来衡量,下面我们讨论如何使用梯度下降法来训练或学习训 ...
- 【深度学习】(4) 梯度下降、损失函数
各位同学好,今天和大家介绍一下TensorFlow2.0中的梯度下降.激活函数及其梯度.损失函数及其梯度. (1) 梯度计算:GradientTape(),tape.watch(),tape.grad ...
- 关于深度学习中的梯度下降,了解一下
原文 一篇让你很容易理解什么是梯度下降的博客 0 什么是梯度下降 梯度下降法的基本思想可以类比为一个下山的过程.假设这样一个场景:一个人被困在山上,需要从山上下来(i.e. 找到山的最低点,也就是山谷 ...
最新文章
- linux搜狗输入法配置,liunx----配置搜狗输入法
- 代码改动和配置文件相分离
- 两校合并!新部属大学,来了!
- Android Studio 在res中新建文件夹不显示
- 基于SOA架构集成spring-boot+mybatis+dubbo+Druid+zookeeper
- Boolean占几个字节
- matplotlib 中文_Python 关于matplotlib无法显示中文字体的解决方法
- 2010 模板下载 罗斯文_利用模板建立Access 2010数据库的方法
- .net core——打造自己的 dotnet new 微服务解决方案模板
- 超宽带 DWM1000模块 引脚连接
- hdoj 1570 A C
- Java 全国省市接口
- 对论文中模型进行编程实现时的注意要求和总结
- 各种激活函数求导公式
- 小程序 消息推送配置token无效(解决方法)订阅消息
- 电脑锁屏界面怎样修改服务器,win10锁屏界面无法更改怎么解决?_网站服务器运行维护...
- 22届滴滴校招礼盒开箱记录~
- 我的app JustDoIt 番茄时钟
- 牛客网verilog刷题_VL47 格雷码计数器
- linux debian vi,Debian 安装 vim
热门文章
- linux 配置思科路由器,将配置文件导入cisco2611路由器步骤
- wkwebview 下移20像素_UITableView嵌套WKWebView的那些坑
- 试论软件工程学科的交叉性_海外大学所有学科梳理(超大工程,建议收藏)-大学下的硕士一二级学科...
- MYSQL数据库VALUES_MYSQL入门大全来啦!
- Android开发之跨进程通讯-AIDL实现方法 (附源码)
- unlegal android,cordova-plugin-baidumaplocation百度地图定位Cordova插件
- 物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...
- Swift--数组和字典(一)
- golang websocket conn.close关闭错误_Websockets 与在golang中的应用
- php 受保护类,php中如何在外部修改类的私有或受保护属性值