【发布时间】:2020-08-11 17:53:15
【问题描述】:
下午好。 我想使用 pytorch 中的张量板记录火车的损失。 我在那里遇到了一个错误。
AttributeError: 'Tensor' object has no attribute 'items'
我想解决这个错误并使用 tensorboard 检查日志。 这里我展示了我的代码。
l_mse = mseloss(img,decoder_out)
writer.add_scalars("MSE",l_mse,n_iter)
img 是 GAN 中的真实图像,decoder_out 是生成器输出。
然后我有错误打击。
Traceback (most recent call last):
File "main.py", line 39, in <module>
main()
File "main.py", line 22, in main
solover.train(dataloader)
File "path to my file", line 239, in train
writer.add_scalars("MSE",l_mse,n_iter)
File "/~~/anaconda3/lib/python3.7/site-packages/torch/utils/tensorboard/writer.py", line 378, in add_scalars
for tag, scalar_value in tag_scalar_dict.items():
AttributeError: 'Tensor' object has no attribute 'items'
我试过了
writer.add_scalars("MSE",l_mse,n_iter).eval()
writer.add_scalars("MSE",l_mse.item(),n_iter)
writer.add_scalars("MSE",l_mse.detach().cpu().numpy(),n_iter)
但仍然无法正常工作。
【问题讨论】:
标签: python tensorflow pytorch tensorboard