pytorch中使用tensorboardX

我的环境配置:Ubantu18.04+python3.6.10+pytorch1.0.0+tensorboardX2.0+tensorflow2.1.0。以faster-rcnn源码中的使用方法为例进行说明:

保存数据

导入模块并创建一个SummaryWriter实例,使用此实例将训练信息保存在logs文件夹下

    from tensorboardX import SummaryWriter
    logger = SummaryWriter("logs")

将数据保存到对应的文件夹下。add_scalars函数的第一个参数为保存图的名称,第二个参数为Y轴数据,第三个参数为X轴数据。

          info = {
            'loss': loss_temp,
            'loss_rpn_cls': loss_rpn_cls,
            'loss_rpn_box': loss_rpn_box,
            'loss_rcnn_cls': loss_rcnn_cls,
            'loss_rcnn_box': loss_rcnn_box
          }
          logger.add_scalars("logs_s_{}/losses".format(args.session), info, (epoch - 1) * iters_per_epoch + step)

最后关闭此实例

logger.close()

显示数据

1、激活我们所使用的虚拟环境,并在终端输入以下命令载入刚刚做图的文件(那个./log要写完整的路径)。注意:一定要安装tensorflow,否则不会有tensorboard命令工具。tensorboard和tensorboardX不是一回事。运行下面的命令可能会提示某个库的版本过低,我们按照提示升级即可。

tensorboard --logdir=./log

如下图所示:

2、在浏览器输入以下任意一个网址,即可查看结果:(训练过程中可以实时更新显示)

http://0.0.0.0:6006/

http://localhost:6006/

http://127.0.0.1:6006/

参考文章:https://zhuanlan.zhihu.com/p/35675109

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的路飞桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值