如何在云服务器上跑深度学习的代码?(ResNet50为例)


个人简介:南京邮电大学,计算机科学与技术,在读本科
兴趣领域:数据结构、C/C++



一、选择一款云服务器

● 小编选择的 “矩池云”,感觉操作比较方便,也能跑通代码。

矩池云官网https://www.matpool.com

● 一进去,经过一些 “操作” 能获得 5 元的体验金,可以用来练手。



二、上传代码和数据

● 然后打开 个人中心,进入 我的网盘,点击 上传 来把本地的代码和数据上传上来。【如下图所示】

● 为了快速练手,小编已经把代码和数据封装好了。

● ResNet50 + 猫狗数据集(25000张):https://pan.baidu.com/s/1tIVcJOS6FsO5KDCriusisA,提取码:xwdd

在这里插入图片描述



三、解压“代码和数据的压缩包”

● 点击左上角的 主机市场,再点击 CPU,进入准备租用 CPU 来解压。【如下图所示】

在这里插入图片描述


● 随便选一款就可以。【如下图所示】

在这里插入图片描述


● 随便选一个就可以,小编一般选 PyTorch 1.7.1,然后点击 下单。【如下图所示】

在这里插入图片描述


● 然后会自动跳出 租用界面,等待一会儿后会出现下面两个 链接,点击 JupyterLab链接

在这里插入图片描述


● 再点击 Terminal,进入服务器终端。

在这里插入图片描述


● 然后我们依次输入以下代码来解压 代码数据:【如下图所示】

cd /mnt
unzip ResNet50-Test-CSDN.zip
unzip cat-dog-all-data.zip

:解压图片会花费较长时间(≈1min)。另外,cat-dog-all-data.zip 解压得到的是名为 test-dataset 的文件夹。

在这里插入图片描述


● 解压完后,再返回 租用界面,点击 停止并释放。之后去看看 我的网盘,就会变成下图:

在这里插入图片描述



四、训练 ResNet50 神经网络

● 点击左上角的 主机市场,再点击 GPU,进入准备租用 GPU 来训练。【如下图所示】

在这里插入图片描述


● 选一个关于 Pytorch 的配置(因为小编的 ResNet50 是基于它所写的),小编一般选 PyTorch 1.7.1,然后点击 下单。【如下图所示】

在这里插入图片描述


● 然后我们依次输入以下代码来训练:

cd /mnt
python main.py test-dataset

main.py 就是 ResNet50代码test-dataset25000 张猫狗数据集,已按 9:1 的比例划分成训练集和测试集。批训练大小:batch_size = 64。二分类。

在这里插入图片描述

● 至此,基本的操作就写完了。如果需要涉及多 GPU 分布式训练,就要同时租用多个 GPU 即可。

● 如果说代码出错,会在这个终端框中提示出来。但是如果要改代码,只得在本地改好,再上传,再解压,再跑。这样有点麻烦。但小编还是用的这种比较笨的方法,最后完成了项目。

● 另外有一种解决方案,可以用本地的 PyCharm 远程连接服务器进行及时的调试。但这个需要 专业版的PyCharm,要 money,小编还没用过,以后有机会再来做这方面的研究的话,再补一篇博文吧。



ps:为了写一篇 1:1 的指南篇,专门用室友的手机重新注册了一个账号,一步一步地截图来写的… ⭐️ ⭐️

云服务器是一种常用的方式来运行深度学习任务,特别是对于计算资源要求较高的任务。通过租用服务器,您可以获得更强大的计算能力,从而加快深度学习模型的训练速度。 租用云服务器的过程通常是先选择一个云服务提供商,例如亚马逊AWS、谷歌云平台或微软Azure。然后,在您选择的服务提供商的网站上注册账号并登录。接下来,您可以选择合适的服务器实例,通常根据计算能力和价格来进行选择。一般来说,服务器实例会提供不同的配置选项,包括CPU和GPU的型号和数量,内存大小等等。对于深度学习任务,推荐选择配备一定数量的高性能GPU的服务器实例,以加速训练过程。 完成选择后,您可以按照平台提供的指引进行实例创建,并配置操作系统环境。对于深度学习任务,您需要确保服务器上已经安装了相应的深度学习框架和依赖库,例如PyTorch、TensorFlow等。您可以通过命令行或者虚拟环境来安装这些库。 一旦服务器创建完成并配置好环境,您可以通过SSH等方式连接到服务器,并将您的深度学习代码和数据上传到服务器上。在服务器上,您可以使用命令行或者Jupyter Notebook等工具来运行您的代码,并观察训练过程和结果。 通过租用云服务器,您可以充分利用其强大的计算能力来加速深度学习任务的训练过程,同时也可以灵活地调整服务器配置,以满足不同任务的需求。
评论 51
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一支王同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值