| 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

相关文章

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

全网最全Tomcat完全卸载重装教程小结

《全网最全Tomcat完全卸载重装教程小结》windows系统卸载Tomcat重新通过ZIP方式安装Tomcat,优点是灵活可控,适合开发者自定义配置,手动配置环境变量后,可通过命令行快速启动和管理... 目录一、完全卸载Tomcat1. 停止Tomcat服务2. 通过控制面板卸载3. 手动删除残留文件4.

Python的pandas库基础知识超详细教程

《Python的pandas库基础知识超详细教程》Pandas是Python数据处理核心库,提供Series和DataFrame结构,支持CSV/Excel/SQL等数据源导入及清洗、合并、统计等功能... 目录一、配置环境二、序列和数据表2.1 初始化2.2  获取数值2.3 获取索引2.4 索引取内容2

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与

SpringBoot集成redisson实现延时队列教程

《SpringBoot集成redisson实现延时队列教程》文章介绍了使用Redisson实现延迟队列的完整步骤,包括依赖导入、Redis配置、工具类封装、业务枚举定义、执行器实现、Bean创建、消费... 目录1、先给项目导入Redisson依赖2、配置redis3、创建 RedissonConfig 配

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4: