问题背景:


在深度学习领域,监控模型的训练过程是非常重要的。TensorBoard 是 TensorFlow 提供的一个可视化工具,可以帮助我们直观地理解模型的训练和验证过程。我们一般在 Windows 系统只需要在自己的浏览器输入localhost:6006就可以观察训练的过程, 然而在Linux系统或Linux服务器上把运行 tensorboard 命令后,在浏览器上会出现这个页面,表明这个端口并没有成功监听:

在这里插入图片描述

Xshell+Tensorboard:


1. Xshell

  • Xshell 是一个强大的终端模拟器,用于 Windows 系统。通过 Xshell,我们可以远程连接到 Linux 服务器。

  • 下载并安装 Xshell:Xshell 官网
    在这里插入图片描述

2. Xshell 配置

  • 首先,打开 Xshell,创建一个新的会话,连接服务器

  • 然后,点击红框“属性”图标:
    在这里插入图片描述

  • 出现用户的属性页面,依次点击【隧道】—【添加】:
    在这里插入图片描述

  • 第一个窗口输入 1-65535 之间的端口号,这里输入的是【2333】,第二个窗口输入默认的【6006】端口号 :
    在这里插入图片描述

  • 最后,确认设置即可。

3. 启动 TensorBoard

  • 在 Xshell 的 Linux 命令行中,运行以下命令来启动 TensorBoard:
    tensorboard --logdir=./logs --port=6006
    ## 或者
    tensorboard --logdir ./logs --port=6006
    

在这里插入图片描述

  • 访问 TensorBoard:由于之前设置的侦听端口是2333,所以我的网址为 http://localhost:2333/,如下图。成功解决问题!
    在这里插入图片描述

tensorboard可视化多个events:


tensorboard可视化多个eventshttps://jurio.blog.csdn.net/article/details/139046648


创作不易,麻烦点点赞和关注咯!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐