def tensorboard(logdir):
port = _tensorboard_dirs.get(logdir)
if not port:
sock = socket.socket(socket.AF_INET)
sock.bind(('', 0))
port = sock.getsockname()[1]
sock.close()
subprocess.Popen([
'tensorboard',
'--logdir=' + logdir,
'--port=' + str(port)])
time.sleep(5) # wait for tensorboard to spin up
_tensorboard_dirs[logdir] = port
redirect_url = 'http://{}:{}'.format(
six.moves.urllib.parse.urlparse(request.url).hostname,
port)
logger.debug('Redirecting to ' + redirect_url)
return redirect(redirect_url)
评论列表
文章目录