【Tensorboard】工具使用细节记录,实现训练数据保存及可视化,修改端口号

目录

1  导入tensorboard-前提安装tensorboard!

2 确定存储位置 

3 作为预训练参数加载函数

4 调用加载函数

5 保存训练模型参数

6 tensorboard可视化-环境:ubuntu


【学习资源】from torch.utils.tensorboard import SummaryWriter导入不成功问题_

1  导入tensorboard-前提安装tensorboard!

  • conda install tensorboard  /  pip install tensorboard
  • from torch.utils.tensorboard import SummaryWriter

from torch.utils.tensorboard import SummaryWriter导入不成功问题

  • ImportError: TensorBoard logging requires TensorBoard with Python summary writer installed.
  • 原因:SummaryWriter是存在于tensorboardX(其作为tensorboard的子模块)
  • conda install tensorboardX / pip install tensorboardX
  • from tensorboardX import SummaryWriter

2 确定存储位置 

  • 申明:writer = SummaryWriter(log_dir=args.run_dir)
  • 调用:以loss为例,writer.add_scalar('name',(loss).item(),epoch*len(train_loader)+i)

3 作为预训练参数加载函数

def load_ckpt(args, depth_model, shift_model, focal_model):
    if os.path.isfile(args.load_ckpt):
         print("loading checkpoint %s" % args.load_ckpt)
         checkpoint = torch.load(args.load_ckpt)
         # depth_model.load_state_dict(checkpoint['net'])
         depth_model.load_state_dict(torch.load(args.load_ckpt))
         del checkpoint
         torch.cuda.empty_cache()

4 调用加载函数

  • model.to(device) 之后添加
  • load_ckpt(args, model, None, None)

5 保存训练模型参数

torch.save(model.state_dict(), '位置/命名%d.pth'% (epoch))

6 tensorboard可视化-环境:ubuntu

  • 打开args.run_dir所自订的文件目录,如loss存储在tensor文件夹下

  •  在tensor文件夹所在目录进入终端,也就是cd 到weights位置
  • 注意,如果是虚拟环境,务必激活环境,再进行下一步操作
tensorboard --logdir=tensor
  •  终端弹出一个网址,复制到浏览器打开,从而实现可视化!
  • 端口6006被占用报错情况 
tensorboard --logdir=randruns --port=6020
# 6020自定

【Window学习资源】TensorBoard可视化工具简单教程及讲解(TensorFlow与Pytorch)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MengYa_DreamZ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值