Tensorboard Loading问题说明

问题说明

在学习pytorch时,想要使用tensorboard进行可视化。按照GitHub教程https://github.com/zergtant/pytorch-handbook/blob/master/chapter4/4.2.2-tensorboardx.ipynb,在cmd命令行中成功运行tensorboard,pytorch代码也可以正常运行,在对应目录生成event文件。但是!在浏览器界面打开后,界面一直处于如下图所示的问题
Tensorboard Loading问题说明

该问题直到最后也没解决

过程记录

1 最开始怀疑是数据生成的问题,即pytorch中的torch.utils.tensorboard的SummaryWriter生成数据格式不对,看前文GitHub教程中有提到tensorboardX,因此安装tensorboardX,使用对应的api from tensorboardX import SummaryWriter,虽然生成的event名称有不同,但问题依然存在。

2 怀疑pytorch与tensorboard版本不匹配。因此将tensorboard版本从2.4一路试到了2.0,问题并没有解决。

3 怀疑是因为没有安装TensorFlow的原因。在之前启动tensorboard的时候,会报出这样一句,TensorFlow installation not found - running with reduced feature set.。因而下载cpu版本TensorFlow,看能否死马当活马医。下载完毕执行tensorboard时,上述语句确实消失了,变成了这样的一句,tensorflow/stream_executor/platform/default/dso_loader.cc:53] Successfully opened dynamic library cudart64_110.dll。但问题还是没有解决。此时的TensorFlow版本为2.5.0,并且把tensorboard版本也升级为了2.5

4 怀疑是pytorch生成的event就不行。因而去网上随便找了一个tf使用tensorboard的教程,生成了一个event。代码如下:

import tensorflow as tf
tf.compat.v1.disable_v2_behavior()
a = tf.constant([1.0,2.0,3.0],name='input1')
# b = tf.Variable(tf.Random_Uniform([3]),name='input2')
add = tf.add_n([a,a],name='addOP')
with tf.compat.v1.Session() as sess:
    sess.run(tf.compat.v1.global_variables_initializer())
    writer = tf.compat.v1.summary.FileWriter("d:\\tflogs",sess.graph)
    print(sess.run(add))
writer.close()

但还是不行!

本文所使用的python版本为3.6,pytorch版本为1.2.0,如有建议,请尽情赐教!!!

上一篇:c++基础 使用智能指针


下一篇:Python TensorFlow 报错'tensorflow.compat.v2.__internal__' has no attribute 'tf2'解决