连接远程服务器运行深度学习模型

在网上看到的很多教程都是直接在pycharm中改解释器远程连接,但这一类方法需要专业版的pycharm才能实现,现在就介绍一个不需要专业版pycharm,只需要有代码文件即可的方法。(社区版的uu们也不用着急了)
(1)首先你需要一个可以租用服务器的平台,我用的是AutoDL:AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL
注册账号,充值一定的金额即可,如果是学生的话可以进行学生认证,价格会便宜一点。界面如下,选择合适的型号租用即可。

租用后在镜像那里可以先选择基础镜像,然后选择深度学习框架、python版本、cuda版本。这里的我的镜像可以在曾用实例关机后保存镜像,然后就可以在另一个实例上使用,不需要重新传文件和配环境了(暂时先不用管我的镜像)


点击创建之后就可以看到你租用的容器实例了。选择租用后SSH登陆处有登录指令和密码。
登录指令类似于:ssh -p 00011 root@region-8.xxxx.pro
指令可以解释为:(这段信息远程传文件需要用,请记住)
端口:00011
用户名:root
主机:region-8.xxxx.pro

选择更多可以看到无卡模式开机,选择这个选项上传文件可能更加省钱,但可能gpu下一秒就被别人抢走了。不想使用时就关机。



(2)准备上传数据的工具,有许多种方法可以使用,参考AutoDL帮助文档
帮助文档中关于数据--上传数据--xxx的说明。这里我使用的是FileZilla(客户端 - FileZilla中文网).帮助文档中的介绍中也包含下载网址。

(3)使用FileZilla传输数据。
文件---站点管理器---新站点。
协议、登录类型选择如图红框所示。
主机、端口、用户、密码根据(1)中获取的信息输入。

然后连接成功,就可以直接从本地拖拽文件上传了​(鼠标按住从左边拖到右边就可以了)。如图所示,左边为本机文件,右边为上传文件。



(4)运行模型
传输完成后回到AutoDL的界面,点击快捷工具中的JupyterLab,就可以看到上传上去的文件了,也可以查看代码。


蓝底的加号即可以找到终端,然后就能输入命令:python XXXX.py 运行了。缺什么东西、需要什么直接pip即可。在这个界面改代码注意保存,以保证这个界面下代码被更新(但不会影响你自己电脑上的代码),最后是打印一下你修改的东西,运行时根据输出检查是否是修改成功了的。

这里运行代码生成的文件都是在服务器上,如果需要保存的话,可以右键文件下载回自己的电脑上,需要保存数据的一定注意了。

(5)结束使用
租用容器实例处选择关机即可。
另外如果担心该容器实例下一次没有空闲的gpu,我建议您选择“更多”选项,再选择保存镜像。这样当您租用一个新的容器实例时,可以不再选择基础镜像,然后上传文件等等,而是直接选择我的镜像,可以省去很多重复操作。保存镜像后,还可以分享给指定用户,这样那个用户也可以直接运行你的这份代码了。

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值