tensorboardX的Scalar使用详解

前言

​ 昨日想通过可视化的方式观察使用Pytorch训练的模型的loss下降趋势,以及模型框架,经过对比,选择tensorboardX。Github上的解决方案:**https://github.com/lanpa/tensorboardX**。

依赖环境

Python 2.7+

Pytorch 0.4+

tensorboardX: pip install tensorboardX, pip install tensorflow

代码教程

Scalar 教程

import numpy as npfrom tensorboardX 
import SummaryWriter
writer = SummaryWriter()
for epoch in range(100):    
    writer.add_scalar('scalar/test', np.random.rand(), epoch)       
    writer.add_scalars('scalar/scalars_test', {'xsinx': epoch*np.sin(epoch), 'xcosx': epoch*np.cos(epoch)}, epoch)
writer.close()

​ writer = Summarywriter()有两个参数(log_dir=None, comment=‘’, **kwargs),其中log_dir为生成的文件所存放的目录,comment为文件名称,默认目录生成runs文件夹目录。

​ 当SummaryWriter(comment=’base_scalar’),生成结果为:

​ writer.add_scalar(),这句话是将我们需要的数据保存在文件里供可视化使用。第一个参数理解为保存的名称,第二个参数为Y轴数据,第三个参数为X轴数据。我们在runs同级目录下使用命令行:tensorboard –logdir runs,如下所示:

​ 最终的效果图如下:


   转载规则


《tensorboardX的Scalar使用详解》 Severus 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
SinGAN论文解读 SinGAN论文解读
论文地址这篇论文为ICCV2019最佳论文,主要贡献在于设计了一个基于单张图片的图像生成模型,并将其应用到多个方向,包括图像随机生成,图像融合、手绘画转自然图像、图像编辑以及图像超分重建。最近找时间将学习到的部分进行总结整理。 创新点 设
2019-11-17 Severus
下一篇 
《稀缺》解读 《稀缺》解读
为什么穷人越穷,富人越富?怎样才能摆脱稀缺心态,摆脱贫穷。 稀缺的构成作者认为长期的贫穷会带来一种稀缺心态。稀缺心态有个好处,会带来专注红利:短时间内集中精力爆发出高度注意力,比如Deadline之前的几天,是工作效率最高的时候;再比如永远
2019-08-24 Severus
  目录