在木星笔记本中:notebook.list()显示:
已知的TensorBoard实例:
如果!kill 32470 !kill 34361
/bin/sh: 1:杀死:没有这样的进程/bin/sh: 1:杀死:没有这样的进程
实际上,如果我在终端中列出了张力板的处理程序:ps -ax |grep tensorboard
3788 pts/9 S+ 0:00 grep -color=自动张紧板
没有这样的过程可以扼杀。我应该指出,存储数据的log_dir中的日志是空的。另外,在这种情况下,唯一的选择是重新加载%reload_ext tensorboard,而不是加载。这是不起作用的,因为实际的过程已经死亡。
如何清理notebook.list()列出的日志,或者以任何方式解决我的问题?我现在连不上张板了。提前谢谢。
发布于 2020-11-13 05:23:24
最后解决了我的问题。如果有更好的办法解决这个问题,我会感兴趣的。tensorboard跟踪/tmp/.tensorboard-info目录中的进程in (甚至已失效的进程in)。如果此文件夹不在/tmp文件夹中,则可以使用
import tempfile
import os
import shutil
path = os.path.join(tempfile.gettempdir(), ".tensorboard-info")
shutil.rmtree(path) ##this removes the folder recursively
!fuser 6006/tcp -k #clear the port 我删除了.tensorboard-info文件夹,清除了logs文件夹,并重新启动了Tensorboard。
为了避免一遍又一遍地清理,可以将日志文件保存在日志-dir文件夹中的不同文件夹中,并且只运行Tensorboard的一个实例,并在需要时重新加载它。使用以下方法创建新文件夹:
import datetime
TensorBoard(histogram_freq=1, log_dir='/home/my_project_directory/logs/'+ datetime.now().strftime("%Y%m%d-%H%M%S"))每一次运行将分别在Tensorboard中列出,并且可以被vizualized。
https://stackoverflow.com/questions/64808796
复制相似问题