| AutoDL租服务器 |AutoDL租服务器保姆级教程

2024-09-01 21:36
文章标签 服务器 教程 保姆 autodl

本文主要是介绍| AutoDL租服务器 |AutoDL租服务器保姆级教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🐑 | AutoDL租服务器 |AutoDL租服务器保姆级教程 🐑

文章目录

  • 🐑 | AutoDL租服务器 |AutoDL租服务器保姆级教程 🐑
    • 🐑 前言🐑
    • 🐑 实例创建🐑
    • 🐑 环境配置🐑
    • 🐑 数据上传🐑
      • 🐑 上传系统盘🐑
      • 🐑 上传数据盘🐑
      • 🐑 Xshell上传数据🐑
    • 🐑 代码运行🐑
    • 🐑 总结🐑

🐑 前言🐑

     由于现在神经网络架构发展过于迅速,再加上最近迁移学习的异军突起,对于GPU设备的要求也愈发高了起来,本来刚开始学习神经网络的时候,我觉得我2060的显卡还挺好使,直到现在半个多小时才能跑一个epoch(巨心累 😅😅😅),本着靠自己的原则决定找个地方租服务器去跑代码,然后就发现了AutoDL,各方面对学生党确实都很友好。但毕竟是第一次租服务器,各个方面都要自己摸索,网上还没找到一篇正儿八经的小白入坑级别的教程,终于摸索了大半天之后成功跑通了代码😍,特此留下这段时间的经验。本篇博客主要从实例创建、配置环境、整理数据、代码运行部分详细介绍。

🐑 实例创建🐑

     首先浅浅介绍一下AutoDL

AutoDL 是一个提供深度学习相关服务的云平台,主要用于提供 GPU 租用、算法复现以及大规模计算任务的处理。用户可以通过这个平台进行深度学习模型的训练,并利用其弹性计算能力来快速部署和测试模型。该平台支持自动化的深度学习工作流程,简化了数据预处理、模型优化等繁琐的任务。

     网址:https://www.autodl.com/home
     进去之后是网址的主页,首先进行注册证号。
在这里插入图片描述
     注册之后可以绑定微信,下次直接通过微信登录。后面就是创建我们需要的实例。
在这里插入图片描述
     进入之后点击左上角租用新实例
在这里插入图片描述
     进入之后可以按照自己的需求选择** 计费方式、地区、GPU型号、以及不同容量大小的显卡**
在这里插入图片描述
     我这里简单租用一个按量计费的RTX3090
在这里插入图片描述
     然后就是创建镜像环境的部分,可以根据自己需要的框架搭建镜像。
在这里插入图片描述
     如果用的是pytorch并且不知道具体环境框架的话可以从另一篇博客:|pytorch安装| 根据自己显卡安装pytorch并配置python环境全过程查阅,选完环境直接立即创建即可。第一次创建的话可能会比较慢,创建好之后大概就是这个界面。
在这里插入图片描述
     目前是开机状态,就是正常按照标的价钱1.58元每小时计算,然后还有一种模式是无卡模式开机
在这里插入图片描述
     这种模式不管什么类型的显卡都会统一为0.01元每小时,这种模式可以用来配置环境以及上传数据,但是不好的一点就是你在无卡模式的情况下不占用GPU,也就意味着如果这时候别人创建了和你一样的显卡并且开机,那这块显卡就会被别人占用,可能
就面临需要跑代码时候无卡可用的情况,这时候就需要等占用的那个人关机之后才可以使用
,所以可以根据自己需求斟酌使用。
     到了这一步创建实例已经完成,后面开始配置自己需要的环境。

🐑 环境配置🐑

     本次实例创建以搭建pytorch环境为例,首先我们从快捷工具中进入JupyterLab
在这里插入图片描述
     进入之后进入终端
在这里插入图片描述
     此时终端还是只能用Linux指令去输入,他识别不了任何conda的命令符,但我们需要把它转换为conda环境,去安装pytorch以及对应各种包。
     后面我们在终端中输入代码:vim ~/.bashrc
在这里插入图片描述
     输入后运行会出现一大串代码
在这里插入图片描述
     此时直接输入i
     输入后最后会出现一个--INSERT--
在这里插入图片描述
     此时用鼠标滑轮或者是键盘方向键将光标移到最后一行加一串路径source /root/miniconda3/etc/profile.d/conda.sh
在这里插入图片描述
     然后就可以保存并退出,按Esc键并输入:wq,然后回车。
在这里插入图片描述
     退出后可以输入bash重启一下终端
     重启后就可以正常使用conda指令配置环境。配置环境之前建议大家先创建一个自己的虚拟环境,并在虚拟环境中跑代码,创建虚拟环境详细的教程可以在我另一篇博客:|Anaconda安装| Anaconda、pycharm安装及配置虚拟镜像源和Python环境详细教程,所以过程就不过多赘述了,此时已经建成ylpytorch虚拟环境,从下一步开始。
     首先激活已经创建的虚拟环境,激活命令:conda activate ylpytorch,然后可以把ylpytorch换成自己创建的环境名,激活后可以看到此时环境已经变为自己创建的虚拟环境。
在这里插入图片描述
     然后就是找自己适配自己显卡的pytorch版本安装,由于我租用的服务器是3090,所以直接安装11.3版本的pytorch。具体如何根据自己租用的显卡来查找适配的pytorch版本可以见另一篇博客:|pytorch安装| 根据自己显卡安装pytorch并配置python环境全过程,这里我们直接进入pytorch官网去查找11.3版本的pytorch。官网网址:https://pytorch.org/。进入之后点击GET STARTED
在这里插入图片描述
     进入之后找适配自己版本的pytorch,主页没有的话可以点击箭头方向查找之前的版本。
在这里插入图片描述
     由于我们需要安装11.3版本所以进入之后直接Ctrl+F输入11.3查找。查找之后记得看一下是不是自己的要求,如果都符合复制框中代码即可。
在这里插入图片描述
     复制之后返回AutoDL创建的实例终端,并输入复制的命令。记得一定要是在自己环境下输入😢
在这里插入图片描述
     然后这里输入y回车然后耐心等待安装完成即可
在这里插入图片描述
     出现done之后,就是pytorch安装完成。然后就是其他的库如果自己需要的话,也可以直接下载安装。

🐑 数据上传🐑

     数据上传有很多种方式,这里主要介绍感觉最常用且便捷的两种。分别是上传到系统自带盘中以及使用Xshell上传。

🐑 上传系统盘🐑

     首先我们可以看一下租用的实例存储情况。
在这里插入图片描述
     主要分为系统盘和数据盘,我们上传数据一般是上传至数据盘,但是数据盘不适合存储小文件,无论是用哪种方式上传,他的文件上限数量为20w,一但系统盘的incode满了不仅会出现上传不了数据的情况甚至上传成功的代码等也无法进行修改,所以上传文件时候遇到大规模数据集例如图片类的尽量先压缩然后使用Linux代码进行解压缩。
具体的上传方式我们先打开租用实例左侧的文件存储
在这里插入图片描述
     然后进行初始化文件存储,但要主义箭头段提示他的文件存储目录仅为autodl-fs也就是仅为系统盘
在这里插入图片描述
     初始化后直接点击上传文件即可。

🐑 上传数据盘🐑

     如果出现了像我之前那样系统盘incode不足的情况可以使用数据盘,数据盘的目录为autodl-tmp,具体上传方法首先打开创建实例的JupyterLab,然后进入到数据盘中。
在这里插入图片描述
     然后点击上方上传文件的图标上传即可。
在这里插入图片描述
     但是注意这种方式一次只能上传一个文件且不能为文件夹。最后下方上传图标结束即上传完毕
在这里插入图片描述

🐑 Xshell上传数据🐑

     这里需要下载两个软件,下载链接:https://www.xshell.com/zh/free-for-home-school/。
在这里插入图片描述
     进入后直接下载即可。
     下载成功后首先打开租用实例,复制登录指令
加粗样式
     假如我的指令为ssh -p 44562 root@region-1.autodl.com,需要将其改为ssh root@region-1.autodl.com 44562,也就是将44562的端口号置后,并且删除-p。并再次复制后打开xshell,将修改后的端口号粘贴即可(xhsell的快捷键不怎么好使,可以直接鼠标右键点击粘贴)
在这里插入图片描述
     然后会出现输密码的页面,返回实例地方复制端口号下面的密码粘贴即可
在这里插入图片描述
     出现下图界面就是创建连接成功。
在这里插入图片描述
     然后点击xshell中上传文件的图标
在这里插入图片描述
     然后就可以根据自己的需求将文件上传至实例的任何一个存储位置
在这里插入图片描述
     数据上传的部分这里就结束了,下面是如何运行代码

🐑 代码运行🐑

     如果之前一直是无卡模式开机的话这一步需要先关机然后重新开机(注意这次是正常开机,有卡模式那种),然后打开终端。打开后首先使用代码conda activate ylpytorch激活之前创建的虚拟环境(这里把ylpytorch换成自己刚才创建的 虚拟环境名称
在这里插入图片描述
     进入之后找到自己上传数据的位置,假如说我传到了autodl-tmp
在这里插入图片描述
     终端输入cd 数据路径我这里就是cd autodl-tmp
在这里插入图片描述
     这时候就会发现后续所有指令都是在存数据的文件夹中运行的,最后输入python 需要运行的代码,我这里就是python train.py

在这里插入图片描述
     回车以后就会发现代码已经开始运行了。
在这里插入图片描述

🐑 总结🐑

     感觉好久没有在不加代码的情况下写这么多了,全都是自己踩好多雷之后摸索的经验,如果又不好的地方还是很欢迎大家指出,最后祝大家都能得到自己想要的结果。💖

这篇关于| AutoDL租服务器 |AutoDL租服务器保姆级教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1128109

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.

【Shiro】Shiro 的学习教程(三)之 SpringBoot 集成 Shiro

目录 1、环境准备2、引入 Shiro3、实现认证、退出3.1、使用死数据实现3.2、引入数据库,添加注册功能后端代码前端代码 3.3、MD5、Salt 的认证流程 4.、实现授权4.1、基于角色授权4.2、基于资源授权 5、引入缓存5.1、EhCache 实现缓存5.2、集成 Redis 实现 Shiro 缓存 1、环境准备 新建一个 SpringBoot 工程,引入依赖:

速盾:直播 cdn 服务器带宽?

在当今数字化时代,直播已经成为了一种非常流行的娱乐和商业活动形式。为了确保直播的流畅性和高质量,直播平台通常会使用 CDN(Content Delivery Network,内容分发网络)服务器来分发直播流。而 CDN 服务器的带宽则是影响直播质量的一个重要因素。下面我们就来探讨一下速盾视角下的直播 CDN 服务器带宽问题。 一、直播对带宽的需求 高清视频流 直播通常需要传输高清视频