tensorboard使用

本文介绍了如何使用 PyTorch 和 tensorboardX 在训练过程中实时记录损失、参数分布及梯度信息,便于模型监控与调优。教程涵盖了添加 scalar、histogram 和 gradient 的步骤,以及在本地启动 tensorboard 以查看详细数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from tensorboardX import SummaryWriter
#用 pytorch 自带的 tensorboard 也行

# default `log_dir` is "runs" - we'll be more specific here
writer = SummaryWriter('logs')

#在训练过程中,b为 iteration,e为epoch
if b%100 ==0:
    writer.add_scalar('image training loss',running_loss, e * len(train_loader) + b)
    for tag, value in model.named_parameters():
    tag = tag.replace('.', '/')
    writer.add_histogram(tag,value.data.cpu().numpy(), e * len(train_loader) + b)
    writer.add_histogram(tag+'/grad',value.grad.cpu().numpy(), e * len(train_loader) + b)

然后通过命令行 cd 到项目文件,输入:

tensorboard --logdir="路径"

或者cd 到 logs文件夹,输入:

tensorboard --logdir=./runs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值