Pytorch Tensorboard No dashboards are active for the current data set 解决方案

今天花三个小时解决了一个无语的问题。

根据官网教程《VISUALIZING MODELS, DATA, AND TRAINING WITH TENSORBOARD》,进行到 Writing to TensorBoard 部分。

编辑代码

# get some random training images
dataiter = iter(trainloader)
images, labels = dataiter.next()

# create grid of images
img_grid = torchvision.utils.make_grid(images)

# show images
matplotlib_imshow(img_grid, one_channel=True)

# write to tensorboard
writer.add_image('four_fashion_mnist_images', img_grid)

在命令行输入

tensorboard --logdir=runs

本应该显示数据:

Pytorch Tensorboard No dashboards are active for the current data set 解决方案_第1张图片

但并没有,而是显示“No dashboards are active for the current data set”

本人使用win10,pytorch1.3.1,tensorboard2.0.0,tensorflow2.0.0(根据解决方案,应该可以不装TensorFlow本体)

尝试了使用管理员权限开启cmd,在pycharm里使用命令行,--inspect,更改相对/绝对路径,重启等等方法,全部无效。

最后在教程里往下看了两行:

Pytorch Tensorboard No dashboards are active for the current data set 解决方案_第2张图片

于是尝试增加这两行代码,然后就成功了。。

Pytorch Tensorboard No dashboards are active for the current data set 解决方案_第3张图片

教程可能是觉得你们都已经把代码下载好了,回头来对照教程学习。但我是一步一步跟着写的啊,这不是欺负老实人吗。

总结,要写上 writer.close()这一行,然后可以直接用pycharm命令行启动tensorboard。

你可能感兴趣的:(debug,pytorch,pytorch,tensorboard)