【研究生工作周报】

本文探讨了在使用Nice-GAN项目时,如何通过tensorboardX和visdom进行模型训练的可视化,并解决在服务器间数据同步和visdom访问问题。重点介绍了通过Xshell隧道和visdom配置来解决本地与云端visdom连接难题的方法。
摘要由CSDN通过智能技术生成

项目场景:

Nice-GAN项目地址


可视化工具使用

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的判别器暂时未收敛
NICE-GAN
偏差收敛
在这里插入图片描述

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了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值