Tensorboard是tensorflow内置的一个可视化工具,它通过将tensorflow程序输出的日志文件的信息可视化使得tensorflow程序的理解、调试和优化更加简单高效。Tensorboard的可视化依赖于tensorflow程序运行输出的日志文件,因而tensorboard和tensorflow程序在不同的进程中运行。
一、启动 tensorboard
tensorboard --logdir=yourpath
,其中 logdir 为指定的日志文件目录。
二、指定端口,启动多个 tensorboard
tensorboard --logdir=yourpath --port=6005
,默认启动端口6006,若不指定端口,当再次直接启动时,会报端口已经占用的错误。
三、指定GPU
tensorboard 是独立于你程序的进程,若不指定GPU,则会占用多个GPU资源。
CUDA_VISIBLE_DEVICES=id tensorboard --logdir=yourpath --port=6005