Tensorboard:当前数据集没有活动的仪表板

时间:2019-08-06 15:03:06

标签: python tensorflow google-colaboratory tensorboard

我正在训练使用Google Colab进行对象检测的神经网络。我想可视化学习过程,但是每次尝试访问张量板时,都会显示以下内容:

当前数据集没有活动的仪表板。可能的原因:-您尚未将任何数据写入事件文件。 -TensorBoard找不到您的事件文件。

我不是在本地训练模型,而是使用colab笔记本为训练数据配置了我的google驱动器帐户,因此用户hpabst的answer似乎没有用。

我还尝试使用ngrok设置张量板,但这给了我类似的输出。

我通过创建摘要编写器来确保在日志目录中生成摘要数据:

import tensorflow as tf
sess = tf.Session()
file_writer = tf.summary.FileWriter('/content/logs/my_log_dir/', sess.graph)

,然后是

tensorboard = TensorBoard(log_dir="/content/logs/my_log_dir/",batch_size=32, write_graph=True, update_freq='epoch')

model.fit_generator(
        train_generator,
        steps_per_epoch=(train_data/BS),
        epochs=EPOCHS,
        validation_data=validation_generator,
        validation_steps=(test_data/BS),
        callbacks=[tensorboard, checkpoint])

最后

tensorboard --logdir /content/logs/my_log_dir/

事件文件到位。日志目录的路径也正确。

1 个答案:

答案 0 :(得分:0)

就像我说的那样,使用ngrok我遇到相同的错误- 没有活动的仪表板 。我移至Tensorboard GUI中的SCALARS菜单,然后移至左侧运行底部的底部,发现日志目录的路径显示为'/ content / log > / my_log_dir',尽管在我的代码中到处都只提到了路径-'/ content / 日志 / my_log_dir'。也许使用ngrok设置tensorboard会期望文件位于'log'而不是'logs'目录中。我进行了更改,现在一切正常。