项目场景:
可视化工具使用
tensorboardX
三种初始化SummaryWriter方法
from tensorboardX import SummaryWriter
# Creates writer1 object.
# The log will be saved in 'runs/exp'
writer1 = SummaryWriter('runs/exp')
# Creates writer2 object with auto generated file name
# The log directory will be something like 'runs/Aug20-17-20-33'
writer2 = SummaryWriter()
# Creates writer3 object with auto generated file name, the comment will be appended to the filename.
# The log directory will be something like 'runs/Aug20-17-20-33-resnet'
writer3 = SummaryWriter(comment='resnet')
在命令行中开启 tensorboard,数据可视化 :
tensorboard --logdir=<your_log_dir>
判别器生成器训练过程中的loss,bias:
Domain B的判别器暂时未收敛
偏差收敛
metric
visdom
python -m visdom.server
远程服务器visdom在本地打开
问题描述
训练代码中含有可视化visdom,需要通过visdom进行训练过程追踪。
在浏览器输入visdom给出的网址后,出现找不到IP地址的警告!
需要监听云端服务器visdom的信息。
先在本地安装visdom,启动测试
python -m visdom.server
解决方案:
安装好visdom后监听服务器端口
Xshell创建tunnel,监听服务器。避免了ssh拒绝publickey的情况
ssh -L 18097:127.0.0.1:8097 username@server_ip
映射成功后,在本地登陆 http://localhost:18097/ 即可
映射失败
另一种方法是在xshell中设置
蓝屏报错
按照网上一些方法【解法链接】,
- 有注释server.py中的download_scripts,
- 找到visdom-master\py\visdom\static\index.html,替换
- 替换visdom目录下的static文件
都未解决
替换static文件visdom本地可用,服务器替换static后可运行visdom,但本地无法监听到post到的数据
找到github上比较全面的解决办法Solution
visdom
终于服务器本地都可以用visdom了