Visdom¶
Visdom 是 Facebook 开发的 PyTorch 数据可视化工具。
安装¶
提示
实例并不提供公网 IP 地址,服务是通过端口映射到公网接入点提供链接的。使用 Visdom 需要停止 TensorBoard 服务,并且将 Visdom 端口配置成和 TensorBoard 相同的 6006 端口上,监听地址需要使用 0.0.0.0。
pip install visdom
## 替换下载静态文件的地址,防止卡 download
sed -i "s/https:\/\/\(cdnjs.cloudflare.com.*\)/http:\/\/\1/" "$(pip show visdom | grep Location | awk '{print $2}')/visdom/server.py"
# 停止 TensorBoard 服务
supervisorctl stop tensorboard
# 如果需要禁止 TensorBoard 随实例启动,使用如下命令配置
grep -E "autostart" /etc/supervisor/conf.d/tensorboard.conf || echo "autostart = false" >>/etc/supervisor/conf.d/tensorboard.conf
supervisorctl update
# 启动 Visdom 服务
visdom --hostname 0.0.0.0 -port 6006
点击实例列表中的 TensorBoard 打开即为 Visdom 页面。
使用¶
Visdom 服务本地启动在了 6006 端口,在 Python 客户端初始化时需要添加参数 port=6006
。
import visdom
import numpy as np
vis = visdom.Visdom(port=6006)
vis.text('Hello, world!')