pytorch查看loss曲线_pytorch 如何使用tensorboard实时查看曲线---- tensorboardX简介

本文介绍了如何在PyTorch中利用TensorboardX模块来实时监控训练和验证过程中的loss、梯度范数、学习率以及运行时间。通过创建`Tacotron2Logger`类,实现了在训练和验证阶段记录scalar、histogram和image数据,包括loss分布、参数直方图、对齐图、目标与预测谱图等,以便于观察模型的训练效果。
摘要由CSDN通过智能技术生成

classTacotron2Logger(SummaryWriter):def __init__(self, logdir):

super(Tacotron2Logger, self).__init__(logdir)deflog_training(self, reduced_loss, grad_norm, learning_rate, duration,

iteration):

self.add_scalar("training.loss", reduced_loss, iteration)

self.add_scalar("grad.norm", grad_norm, iteration)

self.add_scalar("learning.rate", learning_rate, iteration)

self.add_scalar("duration", duration, iteration)deflog_validation(self, reduced_loss, model, y, y_pred, iteration):

self.add_scalar("validation.loss", reduced_loss, iteration)

_, mel_outputs, gate_outputs, alignments=y_pred

mel_targets, gate_targets=y#plot distribution of parameters

for tag, value inmodel.named_parameters():

tag= tag.replace('.', '/')

self.add_histogram(tag, value.data.cpu().numpy(), iteration)#plot alignmen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值