目录

如何使用云服务器AutoDL进行炼丹

如何使用云服务器AutoDL进行炼丹

如何使用云服务器进行炼丹

文章目录

1、选择平台

个人选择:AutoDL(https://www.autodl.com/)

(以下内容也是围绕这个平台展开描写的)

https://img-blog.csdnimg.cn/img_convert/81de98a51fe232b814e1a49e8b21e7f8.png

2、学生认证

一年认证一次。

点击“控制台” —> “主页” —> “认证学生” —> “填写自己的教育邮箱和验证码,确定即可”

https://img-blog.csdnimg.cn/img_convert/1577521c9d5e4cc66fa58edef1fdb408.png

3、租用新实例

1)创建实例

注意事项:

  • 选择地区:选高可用的地区主机,通常选择北京、内蒙
  • GPU型号:通常选用RTX3090,后面的数字表示(已用/总数)
  • 通过“空闲/总数”的占比来选择,一般选用多空闲的,不容易被挤下线
  • 最高cuda版本影响后面的环境配置

https://img-blog.csdnimg.cn/img_convert/b365e46a50fbca64d758b9512abff142.png

2)选择镜像

https://img-blog.csdnimg.cn/img_convert/9fb4f969c9d99abe8021c6b18ba38daf.png

https://img-blog.csdnimg.cn/img_convert/38199fca9f94a2ad75f7b4fe5bf17914.png

https://img-blog.csdnimg.cn/img_convert/ecb5714a03506be8883100909e9d7010.png

https://img-blog.csdnimg.cn/img_convert/f9897b564a1970b1f8474383a145829d.png

3)注意事项

(1)若上传数据时,建议用“无卡模式”开启实例(计费少)。

https://img-blog.csdnimg.cn/img_convert/e9ab276afa3a45241d1e5ea889e90f10.png

(2)只有显示“GPU充足”时才可以使用,若仅显示“已关机”则只能开启无卡模式开机。可以通过等待该主机上GPU释放出来以后使用,或者选择迁移实例。

https://img-blog.csdnimg.cn/img_convert/3d7c7f12404bf2c867f65256077504e5.png

4、文件传输

1)下载XFTP,用来传输文件

https://img-blog.csdnimg.cn/img_convert/679838265ca2a5e0585c523d6f7e9a73.png

2)XFTP连接

已经开机的实例中会给出登录指令和密码:

https://img-blog.csdnimg.cn/img_convert/c138785872ebfdaedb7c25aea834079c.png

将登录指令中位于“@字符”后面的内容全部复制到以下第一个红框“主机(H)”中,将root前的数字粘贴在“端口号(O)”处,随后将用户名(root)和密码填入即可创建连接。

https://img-blog.csdnimg.cn/img_convert/64149dcddc3ae6241cc8ca7ca4494600.png

连接创建好之后会出现以下窗口,其中左边绿框为个人电脑的文件,右边蓝框为实例中的文件位置。将所要上传的文件从左边直接拉过到右边想要放入的位置即可。

/root/autodl-tmp:

即数据盘,速度比较快,因此可存放读写IO要求高的数据,但不会随保存镜像一起保存。在选择部署的映射路径时,官方帮助文档推荐 /root/autodl-tmp/project/ ,不建议使用默认的 /tmp

https://img-blog.csdnimg.cn/img_convert/993d6725850f4f0e2dc9b8a7f4022474.png

5、pycharm远程连接

pycharm专业版 才支持远程连接服务器。

此处需要用到的数据还是要自行上传,pycharm远程连接后就可以直接在其终端中开启训练。

1)添加 SSH 解释器

https://img-blog.csdnimg.cn/img_convert/7ab11d5fa25cf0773cd5d55f29f4234c.png

https://img-blog.csdnimg.cn/img_convert/dfc023bfc2befbef71cb496cbcab1ece.png

将信息填入对应框中:

https://img-blog.csdnimg.cn/img_convert/d40a1e973f827eabb418e2a3154f32ef.png

https://img-blog.csdnimg.cn/img_convert/e663ddbb839eba9eda28cc6a92c6dd52.png

https://img-blog.csdnimg.cn/img_convert/0143621f9e577945b337370502c6de62.png

看到“Successfully”代表连接成功:

https://img-blog.csdnimg.cn/img_convert/4578b1e46fef50716b7fcad771b66570.png

选择一下解释器位置和部署文件夹:

选择System Interpreter,配置远程Python解释器地址为 /root/miniconda3/bin/python (如果你在miniconda中安装了其他的虚拟环境,那么虚拟环境的python解释器路径在/root/miniconda3/envs/{对应的虚拟环境名称}/bin/python)

配置同步目录,意思是本地项目和远程实例中的哪个目录进行关联,这里设置为实例的数据盘子目录(这是官方建议,可自行选择/root/autodl-tmp/下的其他文件夹): /root/autodl-tmp/project/ (不建议使用默认的/tmp目录)

https://img-blog.csdnimg.cn/img_convert/ff00bc4f39263d4fd96390a5048f25f6.png

点击创建,如果过程均无误则需等待一段配置时间,完成后即可进行远程开发。

2)手动同步代码

如果在运行时找不到python文件,可能是没有自动同步代码,那么可以选择手动同步:

https://img-blog.csdnimg.cn/img_convert/874335db7ed6326d2617fd624b4e9782.png

3)打开远程终端

配置好pycharm远程开发后,可以在其终端中下拉找到远程服务器打开远程终端:

https://img-blog.csdnimg.cn/img_convert/6e63e8bfa8a3628e014c9f53c9d2959a.png

至此就可以开始炼丹了~~