Y1ueNotFound

服务器推荐

📅 2024年10月11日  🕐 09:47

首先声明,这个网站我觉得好用才推荐给各位,没有打广告的意思。

服务器租用网站:https://www.autodl.com

在人工智能飞速发展的今天,深度学习发挥着重要的作用。有些同学想做深度学习方面的研究,却苦于自己电脑的GPU算力不行,甚至电脑没有GPU。那么这个服务器租用平台可以解你的燃眉之急,同时也推荐给其他深度学习爱好者。(租用不是长久之计,加入课题组长期使用才是正道)

这里的价格相对比较便宜,4090的价格也就是每小时两元左右,GPU的种类也很多,你也可以进行学生认证,享受一年的会员价格,操作方法:https://www.autodl.com/docs/student/

学生认证页面

如何租用服务器?

1.登录进入平台页面

2.依次点击控制台——容器实例——租用新实例

租用新实例步骤

3.计费方式选择按量计费,然后根据自己的需求选择GPU,建议选择空闲GPU较多的租用(如果你的实例关机的话,你的GPU别人也是可以用的,等你想再开机使用时,GPU数量可能不足)

选择GPU配置

4.根据需求扩容(免费50GB),配置环境。

扩容配置

5.点击立即创建,即完成创建。

完成创建

注意

1.计费规则为开机满1小时才扣费,所以当你创建实例的时候是不会扣费的。

2.如果关机15天,则自动释放资源。

3.在不使用GPU的情况下,建议使用无卡模式开机,这样能帮你节省一笔费用。

注意事项 无卡模式开机

上传数据

建议使用xftp,无卡开机模式(省钱)。

Xftp连接服务器

1.开机获得登录指令和密码

获取登录指令

假设登录指令是:ssh -p 12345 root@rxxxxn-0.autodl.com

那么下图的主机和端口号分别是:

用户名:root

主机:rxxxxn-0.autodl.com(@后面的所有内容)

端口:12345

Xftp连接配置

2.完成后点确定,然后连接即可

Xftp连接

3.数据传输

服务器的数据盘是/root/autodl-tmp,建议将代码和数据集都放在这里。

数据传输界面

上传、下载数据的方式:直接拖动文件。

左边拖到右边:本地→Autodl(上传)

右边拖到左边:Autodl→本地(下载)

Pycharm连接服务器

本地IDE操作远程服务器会带来很大的便利,你在本地编写代码的同时,服务器端也会实时更新。

1.必须是Pycharm专业版,获取方式就各显神通了。

2.点击文件—设置

Pycharm设置

3.找到项目——python解释器选项,再点击添加解释器——SSH

添加SSH解释器

4.将刚刚的主机、用户名、端口号输入,点击下一步

输入SSH信息

5.输入密码点击下一步

输入密码

6.点击系统解释器,编辑同步文件夹。编辑同步文件夹是将本地项目的根目录与服务器对应的文件夹(建议选在/root/autodl-tmp下面)同步。配置好后点击创建即可。初次创建,文件上传时间有些慢。

配置同步文件夹

运行程序的几种方式

1.右键点击运行。这是Pycharm中最常用的方式。

右键运行程序

2.使用pycharm中的终端命令行。服务器是Linux系统,命令行操作是不可避免的

点击终端,选择你的服务器,然后输入指令即可。

终端命令行

3.使用自带的jupyterLab。我习惯于在Pycharm里编写程序,然后在jupyterLab里面运行。因为Pycharm很占用电脑资源,jupyterLab可以让我在程序运行的时候做一些其他事情。

点击jupyterLab,然后点击终端,在里面进行命令行操作。

JupyterLab界面 JupyterLab终端 JupyterLab运行效果

如何查看Tensorboard?

1.点击实例监控

实例监控

2.点击Tensorboard。如果出现以下内容,是因为系统默认Tensorboard在/root/tf-logs目录,但你没有将内容放在其中。

Tensorboard默认配置

3.你也可以自己修改Tensorboard目录位置。

首先结束默认启动的Tensorboard进程

ps -ef | grep tensorboard | awk '{print $2}' | xargs kill -9

然后再启动Tensorboard进程

tensorboard --port 6007 --logdir /root/autodl-tmp/aanet/checkPoint

其中/root/autodl-tmp/aanet/checkPoint是你的Tensorboard保存目录,根据需求自行修改

完成后刷新页面即可

Tensorboard配置完成 Tensorboard运行效果