Skip to content

远程访问离线看板

swanlab watch命令让离线访问实验变得非常简单,而在机器学习训练中,使用远程服务器的情况是十分常见的。

本节将教您:

  • 如何设定实验看板的IP和端口。
  • 如何在本机访问实验看板

准备工作

  • 记下远程端IP:比如你使用的是云服务器,那么它自带的公网IP(形如8.141.192.68)就是你之后本机访问实验看板的IP;如果你使用的是局域网服务器,那么则记下它的局域网IP。
  • 开放端口:首先需要检查一下远程端的安全组/防火墙,比如你希望实验看板所用的端口为5092,那么需要检查服务器是否开放了该端口。

可使用telnet <服务器IP> <端口号>命令查看linux服务器端口是否开放

在远程端设定实验看板的IP与端口

我们需要在远程端(跑训练所在的机器)运行实验看板服务。

在swanlab watch命令中,可设置的参数主要有-p-h

API描述例子
-p, --port设置实验看板Web服务运行的端口,默认为5092。swanlab watch -p 8080:将实验看板Web服务设置为8080端口
-h, --host设置实验看板Web服务运行的IP地址,默认为127.0.0.1。swanlab watch -h 0.0.0.0:将实验看板Web服务的IP地址设置为0.0.0.0

一般远程访问实验看板需要将-h设置为0.0.0.0-p的设置则根据你的需求。这里我们将端口设置为8080

shell
swanlab watch -h 0.0.0.0 -p 8080

运行上面的命令,得到:

image

本机访问实验看板

这时我们在本机端打开浏览器,访问远程端IP地址:端口号

比如我的远程服务器的公网IP是8.146.xxx.71,端口号设置为8080,那么在浏览器就访问8.146.xxx.71:8080