Добрый день. Я хочу записать потерю поезда, используя тензорную доску в pytorch. Там я получил ошибку.
AttributeError: 'Tensor' object has no attribute 'items'
Я хочу решить эту ошибку и проверить журнал с помощью тензорной доски. Здесь я показываю свой код.
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)
, но все равно не работает.