我正在使用Tensorflow建立神经网络,我想在Tensorboard上显示训练结果。到目前为止一切正常。但我对Tensorboard的“事件文件”有疑问。我注意到每次运行python脚本时,它都会生成不同的事件文件。当我使用运行本地服务器时
$ python /usr/local/lib/python2.7/dist-packages/tensorflow/tensorboard/tensorboard.py --logdir=/home/project/tmp/
,如果有超过1个事件文件,则会显示错误。这似乎很烦人,因为每当我运行本地服务器时,我都必须删除所有以前的事件文件才能使其正常工作。所以我想知道是否有任何解决方案来防止这个问题。我真的很感激。
答案 0 :(得分:1)
TensorBoard视角的最佳解决方案是为您的实验设置一个根目录,例如: 〜/ tensorflow / mnist_experiment,然后为每次运行创建一个新的子目录,例如: 〜/ tensorflow / mnist_experiment / RUN1 /...
然后针对根目录运行TensorBoard,每次调用代码时,设置指向新子目录的SummaryWriter。然后,TensorBoard将正确解释所有事件文件,并且还可以轻松比较不同的运行。