为什么Tensorboard与rsync一起使用时不刷新?

时间:2018-11-26 12:29:25

标签: tensorflow rsync tensorboard

我正在远程计算机上运行tensorflow实验,该实验连续写入同一events.out.tfevents.xxx文件。我希望张量板每分钟自动刷新一次,以便显示新日志。当使用sshfs将远程计算机安装在我的笔记本电脑上并使用已安装的目录在其上运行tensorboard时,这确实起作用。

但是,当使用rsync复制文件并在本地文件上运行tensorboard时,tensorboard永远不会刷新,我必须重新启动它才能获取更新。

这是我的rsync命令:

rsync -aP --del -e ssh server_name:folder_on_server local_folder --exclude='*checkpoints*' --exclude='*.json' --exclude='*.DS_Store'

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

这是Tensorboard的一个已知问题,请参见github上的issue

以下是该期的引言(强调是我的):

  

当张量板从本地目录中读取事件文件时-不会注意到该事件文件已被删除并重新创建(当您使用[... ] rsync以同步数据)

一种解决方法是在您的rsync命令中使用--inplace作为选项。