pytorch使用TensorBoard可视化

借助TensorBoardX,可使用优秀的TensorBoard工具
doc: https://tensorboardx.readthedocs.io/en/latest/tensorboard.html
首先pip安装TensorBoardX和TensorFlow(cpu版本即可)

使用

首先引入并构建writer

from tensorboardX import SummaryWriter
writer = SummaryWriter('./runs/exp1')

注意程序最后执行writer.close()关闭writer
之后即可开始对TensorBoardX写入需要的信息了,几种常用功能如下:

1.画loss曲线
writer.add_scalar('batch_loss', batch_loss, epoch_index) 

在这里插入图片描述

2.画激活情况

用于检查深层网络里的层激活与权值分布情况,避免梯度消失等

for name, param in model.named_parameters():
    writer.add_histogram(
        name, param.clone().data.numpy(), epoch_index)

在这里插入图片描述

3.画网络结构图

输入模型和输入尺寸(用于内部函数正确遍历网络)

writer.add_graph(model, t.Tensor(1, 784))

在这里插入图片描述

4.显示图片
writer.add_image('input', x, 1)
writer.add_image('output', y, 1)

在这里插入图片描述

启动

在py文件所在目录运行:tensorboard --logdir runs 即开启界面
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值