首页 > 其他分享 >Pytorch:使用Tensorboard记录训练状态

Pytorch:使用Tensorboard记录训练状态

时间:2022-11-26 20:36:28浏览次数:62  
标签:Tensorboard TensorBoard 训练 writer scalar Pytorch add tensorboard

我们知道TensorBoard是Tensorflow中的一个强大的可视化工具,它可以让我们非常方便地记录训练loss波动情况。如果我们是其它深度学习框架用户(如Pytorch),而想使用TensorBoard工具,可以安装TensorBoard的封装版本TensorBoardX:

pip install tensorboardx

具体使用方法如下:

from tensorboardX import SummaryWriter
writer = SummaryWriter('tensorboard/')

x = range(100)
for i in x:
    writer.add_scalar('y=2x', i * 2, i,)
    writer.add_scalar('y=x^2', i ** 2, i,)
writer.close()

然后再再当前路径下会生成名称为tensorboard文件夹及对应的记录文件,我们再使用命令 tensorboard --logdir tensorboard,可以看到对应输出:

(base) ➜  Learn-Pytorch tensorboard --logdir tensorboard

NOTE: Using experimental fast data loading logic. To disable, pass
    "--load_fast=false" and report issues on GitHub. More details:
    https://github.com/tensorflow/tensorboard/issues/4784

I1126 18:06:12.417282 6209499136 plugin.py:429] Monitor runs begin
Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_all
TensorBoard 2.9.0 at http://localhost:6006/ (Press CTRL+C to quit)

此时只需要按照提醒打开http://localhost:6006/路径即可查看数据可视化情况,如下所示:

如果我们想将图片保存为矢量图或者导出csv/json文件,可以点击右边的Show data download links选项,即可出现对应的导出选项:

最后,需要提到的是,因为Tensorboard太常用了,所以在目前最新的Pytorch版本中已经直接集成进来了。所以,现在使用Tensorboard只需要直接导入torch.utils.tensorboard即可:

from torch.utils.tensorboard import SummaryWriter

x = range(100)
for i in x:
    writer.add_scalar('y=2x', i * 2, i,)
    writer.add_scalar('y=x^2', i ** 2, i,)
writer.close()

标签:Tensorboard,TensorBoard,训练,writer,scalar,Pytorch,add,tensorboard
From: https://www.cnblogs.com/orion-orion/p/16928235.html

相关文章

  • 2018ccpc女生赛A题口算训练
    #include<bits/stdc++.h>using namespace std;#define ios() ios::sync_with_stdio(false);cin.tie(0);/*我们对输入的每一个数字分解质因数,分解过程中把下标存入......
  • win10 torchvision训练模型错误
    pytorch-1.8.2+cuda10.2+torchvison-0.9.2(有问题)pytorch/vision链接1、拉vision代码1)代码版本号需要跟pytorch对应上,也可以跟torchvison版本一致2、重新编译生成torc......
  • [NEFU ACM] 2020级暑期训练 解题报告
    [NEFUACM]2020级暑期训练解题报告Author:2020-计6-zslID:FishingRod阅读须知需求指向:NEFU2020级ACM暑期训练参与人员解题报告博客偏向题解代码展示,解题视频偏向思路讲解......
  • [PLAN]暑期复健训练&其他东西
    [PLAN]暑期复健训练&其他东西学期末应付考试和看基础书籍放了一个月的算法训练,乘着暑假空闲抓紧恢复训练。DAY1:打一场CF,写kuangbin专题DAY2:打一场CF,写kuangbin专题DA......
  • 2022.11.21-27 训练小记
    2022/11/21-27训练小记CF1761D.CarryBit赛时感觉很不可做,对着题解想明白的qwq下文起用\(a_i,b_i\)表示其二进制表示下的第\(i\)位(1-indexed)。人类智慧地想到记......
  • 带GPU的Pytorch安装【看看避坑啊!】
    之前写过一篇如何安装Pytorch的博客,但主要是CPU版本的,注意的事项还比较少。现在专门再记录一遍安装GPU版本的。CPU版本参考:Pytorch的安装前言一定要记住,先看自己电脑......
  • pytorch之model.zero_grad() 与 optimizer.zero_grad()
    转自https://cloud.tencent.com/developer/article/17108641.引言在PyTorch中,对模型参数的梯度置0时通常使用两种方式:model.zero_grad()和optimizer.zero_grad()。二......
  • 个推TechDay治数训练营直播预告 | 从方法论到落地应用,详解企业标签体系建设要点
    标签作为当下最普遍的数据资产类型之一,对企业洞察用户画像、开展精细化运营、实现智慧营销触达等具有重要的支撑作用。企业标签体系的建设并非一蹴而就的,需要结合业务视角进......
  • PyTorch学习
    PyTorch学习1.关于环境的一些思维导图来源-B站小土堆2.关于环境的搭建Anaconda(1)anaconda安装安装网站(清华镜像):https://repo.anaconda.com/archive/下载完成......
  • 青少年CTF训练平台-Crypto-WriteUP
       一、Crypto-Easy  76.Vigenère       (1)下载vigenere.zip得到密文和加密程序,但是加密程序的key被怪兽吃了(你耍我?)       密文如下:  ......