pytorch使用tensorboard

……

1、安装

pip install tensorboardX

2、调用

1) loss
from tensorboardX import SummaryWriter

# before train
log_writer = SummaryWriter('log_file_path')

# in training
log_writer.add_scalar('Train/Loss', loss.data[0], niter) 
# in pytorch1.0 loss.data[0] should be loss.item()
niter = epoch * len(train_loader) + i
writer.add_scalars(args.result_path + 'Train_val_loss', {args.result_path+'train_loss': loss.data.item()}, niter)
#其中,add_scalars是将不同得变量添加到同一个图下,
#图的名称是add_scalars得第一个变量,然后为这个图中不同得曲线添加不同得标题,后面得dict中得key是曲线的名称,后面的value是对应得append的值,再后面得niter是x坐标,
#代码含义:对于图名称为args.result_path + 'Train_val_loss'的图,对曲线名称为args.result_path+'train_loss'添加新的点,这个点为(niter, loss.data.item())
#封装
log_writer = Tacotron2Logger('log_file_path')
log_writer.log_training(self, reduced_loss, grad_norm, learning_rate, duration, iteration)
2)模型model
    with SummaryWriter(comment='MobileV2') as w:
        print("success")
        w.add_graph(model, input)

3、查看

网页查看,这个就回到tensorboard一样的操作了。
tensorboard --logdir=./log_file_path --port=8765
log_file_path 是初始化log_writer时候的那个参数地址。
这里端口号可以随意改,默认是6006。

然后命令行会告诉你在浏览器输入 ip:8765进行查看,这个和tensorboard一样了就。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值