pytorch代码中结合tensorboardX理解-20200609

  1. 联系pytorch代码中结合tensorboardX进行显示, 但writer.export_scalars_to_json("./test.json")中test.json为{},进行了一下搜索

pytorch: PyTorch中 使用 Tensorboard
下列代码中输出是对应data/scalar_group中的x,y.loss,前面的writer.add_scalar(‘data/x’, x, epoch)并没有在test.json输出.
test.json中内容为{“runs/Jun09_10-37-56_czey/data/scalar_group/x”: [[1591670276.9055848, 0, 66.66666412353516]
1591670276.9055848为系统时间,0为epoch,最后的66.66666412353516即为x值
Got it!
https://github.com/lanpa/tensorboardX/issues/196提示scalars

import torch
from tensorboardX import SummaryWriter

writer = SummaryWriter()
x = torch.FloatTensor([100])
y = torch.FloatTensor([500])

for epoch in range(100):
    x /= 1.5
    y /= 1.5
    loss = y - x
    print(loss)
    writer.add_histogram('zz/x', x, epoch)
    writer.add_histogram('zz/y', y, epoch)
    writer.add_scalar('data/x', x, epoch)
    writer.add_scalar('data/y', y, epoch)
    writer.add_scalar('data/loss', loss, epoch)
    writer.add_scalars('data/scalar_group', {'x': x,
                                             'y': y,
                                             'loss': loss}, epoch)
    writer.add_text('zz/text', 'zz: this is epoch ' + str(epoch), epoch)
# export scalar data to JSON for external processing
writer.export_scalars_to_json("./test.json")
writer.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值