使用pytorch训练模型时程序卡在Setting up a new session,应该是可视化visdom的问题,visdom默认端口号为8097,使用如下命令
python -m visdom.server
如果出现以下报错说明端口已经被占用:
OSError: [Errno 98] Address already in use
两种方法:更改端口号或者杀死使用该端口的进程
这里我使用的是后者
lsof -i:端口号
接着发现8097端口被其他python进程占用,kill掉
接着继续输入
python -m visdom.server
如果出现
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8097
说明该端口可用
(我是用pycharm连接的服务器,上述操作都是在Xshell中进行)
然后不要退出,在pycharm中点击运行代码就可以了
(如果是在Xshell中直接ctrl+z退出,接着运行代码还是会出错)