教你如何用家里闲置的Windows电脑搭建GPU服务器炼丹(无公网IP)
教你如何用家里闲置的Windows电脑搭建GPU服务器炼丹
- 配置Zeroiter(内网穿透)
- 电脑登陆
- 配置虚拟IP
- 配置 Vscode
- 错误排查
💡身为大学生的我们,往往都只有笔记本,在深度学习中,AlexNet以上的model基本是跑不动了,下面我教大家如何在无公网Ip的情况下用Windows系统的电脑作为服务端,我们通过笔记本来访问设备远程炼丹。
准备:
Vscode
Zerotier
配置Zeroiter(内网穿透)
首先打开网站注册账号
登陆之后,来到这个页面点击建立新Network
会出现下面一行,然后点击它:
这个id我们要记好,这是电脑访问这个网络的token。
下载客户端
电脑登陆
我们用的Windows作为服务端,Mac作为客户端。 下载安装完成后,我们点击Join New Network,然后加入我们之前的Network ID
Mac:
Windows:
配置虚拟IP
我们继续回到Zerotier的页面,选中private。
分配局域网地址
然后我们找到Member栏目:
我们完成登陆后会出现两个设备,把Auth的✅打上。
这个的浅显理解是把我们的两台不同ip的设备放在一个局域网下,然后为设备分配ipv4的局域网段,就是Managed IPs 下的ip。
其中Managed IPs 是我们自己设置的。
之后我们设置后ip 后,等待几分钟,刷新网页,知道所有设备都是Online状态。
验证网段是否通畅:我们用两台设备互相ping,如果网络通畅,就可以下一步了。
配置 Vscode
第一步:
安装remote-ssh插件
第二步:
配置config
配置远程服务器的名称、ip与用户名:
Host: 主机的自定义显示名,可以随便起
HostName: 登录远程主机的内网IP,即1.4中主机内网穿透后得到的虚拟IP
User: 登录远程主机的用户名
Port: 用于登录远程主机的端口(可选)
IdentityFile: 本地的id_rsa的路径(用于免密登陆的私钥)(多人使用不推荐配置私钥免密)(可选)
配置完成后,该窗口下会出现所配置的主机,可以在新窗口下进行连接:
错误排查
- Windows 关闭防火墙!!!!
- 安装openssh插件(包括客户端与服务端),否则无法ssh。
- Mac 发现任何异常重启!!!
大观矩阵: 总结的特别好
大卫空中擦了屁飘一声思密达: 苹果:0.4 橙子:0.4 草莓:0.2 这个不是很理解为什么 三个次的概率都增加了
WilL846: 问一下,这张经典的DepthWise卷积示意图是出自哪篇论文
Cv打怪升级: 你好, 这句话, 2个16没有什么特定关系吧, 只要保证锥视点到bev空间内, 就得到对应的索引深度特征了吧 ---【“由于我们的视锥对原图做了16倍的下采样,而在上面得到feature map的感受野也是16,那么我们可以在接下来的操作把feature map映射到视锥坐标下。”】
飞翔の荷兰人: top_p解释的好清楚