租服务器训练深度学习模型

一、选择租哪个

推荐用AutoDL(便宜、功能强大、gug少、有时时客服解决问题)

AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL

二、注册、登录

学生可以认证,享受会员价

服务器需要登录后先充值,先充个10元,接下来试试看。每次都是开机使用完关机后扣费,可以选择按量,超级划算,按小时扣费。

三、使用

1、了解学习查看资料

(租之前具体可以先看看帮助文档,上面好详细,各种文章视频讲解)

 2、开始租服务器

建议多租几块,只要不开机,就不会承担费用。只租一块的话,可能出现空闲GPU不足的情况。租好之后,默认开机状态,建议关机或无卡模式开机! 

注意选择的两个指标:费用和剩余可租的卡数。可以到最下面选择总结一点的,一般前面和后面的选择的人可能多。至于我说的什么意思,大家租两次用用就知道什么意思了。

3、创建镜像环境

       也就是创建一个你要用的模型的虚拟环境,选择基础环境就行吗,里面对应的框架名称,框架版本,python版本。需要的都有,这里说明一下python3.8(ubuntu18.04),ubuntu18.04就是一个Linux系统的虚拟机,服务器不是windows系统,所以运行代码终端命令是在linux系统终端,有点代码有些不一样,不过资料很多,可以查到,不需要担心。

        租用服务器很方便的一个就是他conda已经有了,而且不需要下载软件了,只需要根据选择就可以配置好所谓的之前的虚拟环境,也不需要纠结一个服务器上想安装多个环境,没有必要,直接多租几个服务器,每个选择不同的自己需要的基础镜像环境不就好了。到时候不需要直接点击释放实例,就没有了,也不需要担心安装有稳定,环境版本不兼容等问题,及其方便,爽歪歪!!!

点击立即创建,就创建好了,默认是GPU有卡模式开机的,马上点击关机,关机后开无卡模式开机,先熟悉一下,0.1/小时,租好后关机看GPU充足的就是你可以马上使用。 

4、网络模型的安装

一、上传代码项目

开机后点击JupyertLab就可以进入

建议可以把自己需要的模型,包,库,项目等放到tmp数据盘。

这里就可以把自己电脑上弄好的项目代码数据集等压缩,然后自己拖拽到JupyertLab左边的目录区,等待上传(只能上传压缩文件,文件夹直接不可以);

上传结束,在终端命令输入命令,减压成文件夹就可以了。注意先cd文件路径,这里是减压到当前文件夹了。

如zip文件,输入:

unzip 文件名.zip

 

代码自己项目减压完成后,安装包库,这里用yolov8进行实例分割,所以上面是下载好的ultralytics包和自己建立好的数据集。详细yolov8实例分割各种步骤参考博文

YOLOV8实例分割(环境配置+搭建模型+数据集制作+训练+预测全套)_yolo实例分割_彩色面团儿的博客-CSDN博客

二、安装对应的包

1、创建环境:

conda activate

conda init

2、关闭终端,重新打开,进入(base)环境,到自己项目路径里。

3、直接pip 包就可以了。

pip install -r requirements.txt

安装yolov8,它这里其实叫ultralytics

pip install ultralytics

如果上传的文件啥的都放在miniconda3的文件夹下,就不需要创建环境了,即不需要

conda activate 和 conda init,直接pip包就行。

三、训练模型

那需要训练的时候,我这里是适用,所以epochs=10.且图像数量较少,大家训练的时候就需要把服务器关机重新开机了。就是不能在无卡模式下训练了吧。需要用到gpu了。

yolo task=segment mode=train model=mydata/yolov8s-seg.yaml data=mydata/coco128-seg.yaml epochs=10 batch=4 save=true workers=1 pretrained=true

 

 到此大功告成,训练的pt模型已经保存。

5、尝试终端命令路径跳转

这里注意补充一下在命令里,注意路径:

可以这样用:

cd 路径

注意跳转路径,安装包,运行代码等,路径得对喽。

一、路径补充

相对路径是相对于当前文件所在目录的路径,而绝对路径则是从根目录开始的完整路径。

例如,我们的项目文件夹路径为/Users/username/Documents/myproject,而我们需要读取该文件夹下的test.txt文件,那么使用相对路径就可以直接写成"test.txt",而使用绝对路径则需要写成"/Users/username/Documents/myproject/test.txt"。

二、表示相对路径的符号

在Python中,表示相对路径的符号有两种:点(.)和双点(..)。

1. 点(.)表示当前目录,例如"./test.txt"表示当前目录下的test.txt文件。

2. 双点(..)表示上级目录,例如"../test.txt"表示上级目录中的test.txt文件。

三、相对路径的使用场景

在Python中,相对路径的使用场景很多,比如:

1. 项目中需要读取或写入某个文件,此时使用相对路径可以使代码更加灵活,可以在不同的机器或环境中运行。

2. 在开发过程中,需要导入其他模块,此时使用相对路径可以使代码更加清晰简洁。

3. 在使用第三方库时,需要指定一些配置文件或资源文件的路径,此时使用相对路径可以使代码更加易于移植和维护。

四、相对路径的一些注意事项

在使用相对路径时,需要注意以下几点:

1. 相对路径是相对于当前文件所在目录的路径,而不是当前执行脚本的目录。如果需要使用当前执行脚本的目录作为相对路径的起点,可以使用os.path.dirname(__file__)获取当前文件所在目录。

2. 相对路径中不要使用绝对路径的形式,例如"../Users/username/Documents/myproject/test.txt"是错误的。

3. 相对路径中的斜杠(/)在不同操作系统中有不同的表示方式。在Windows系统中,使用反斜杠(\)表示路径分隔符,而在Linux和Mac系统中使用斜杠(/)表示路径分隔符。为了保证代码的可移植性,建议使用os.path.join()方法来拼接路径。

四、完成后一定记得手动点关机关机关机

重要是事情说三遍,毕竟跑的都是钱啊!!!你自己的笔记本关机没用啊,远程服务器还是开着的

五、总结

1、租服务器

2、关机开启无卡模式开机

3、进入jupyter

4、压缩本地项目代码为zip文件,拖拽本地项目代码数据到autodl-tmp目录下,上传完成后减压

unzip 文件名.zip

5、配置环境

conda activate

路径前面出现base

conda init

关闭终端重启

6、cd指令进入文件夹目录,安装程序所依赖的包

pip install -r requirements.txt

 pip install ultralytics

7、完成,关机,正常有卡模式开机

8、到文件夹目录开始训练

yolo task=segment mode=train model=mydata/yolov8s-seg.yaml data=mydata/coco128-seg.yaml epochs=10 batch=4 save=true workers=1 pretrained=true

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/66462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Stable Diffuse 之 安装文件夹、以及操作界面 UI 、Prompt相关说明

Stable Diffuse 之 安装文件夹、以及操作界面 UI 、Prompt相关说明 目录 Stable Diffuse 之 安装文件夹、以及操作界面 UI 、Prompt相关说明 一、简单介绍 二、安装文件相关说明 三、界面的简单说明 四、prompt 的一些语法简单说明 1、Prompt :正向提示词 &am…

docker常见面试问题详解

在面试的时候,面试官常常会问一些问题: docker是什么,能做什么?docker和虚拟机的区别是什么呢?docker是用什么做隔离的?docke的网络类型?docker数据之间是如何通信的?docker的数据保…

论文解读 | OmniObject3D:用于逼真感知、重建和生成的大词汇量3D对象数据集

原创 | 文 BFT机器人 这篇论文的主要目标是介绍和探索OmniObject3D数据集,该数据集包含大量真实扫描的3D物体,涵盖了190个类别,提供了多种丰富的注释,包括纹理3D网格、采样点云、多视图图像等。作者将OmniObject3D应用于多个3D视…

Axure RP暗黑色高保真中后台原型组件模板库及组件库素材

Axure RP暗黑色高保真中后台原型组件模板库及组件库素材,黑色一直以来就可以给人以高级、神秘的语义象征,相比于浅色模式,暗色模式藏着更多可能性。色彩具有层级关系,深色会在视觉感官上自动后退,浅色部分则会向前延展…

springboot:时间格式化的5种方法(解决后端传给前端的时间格式转换问题)推荐使用第4和第5种!

本文转载自:springboot:时间格式化的5种方法(解决后端传给前端的时间显示不一致)_为什么前端格式化日期了后端还要格式化_洛泞的博客-CSDN博客 时间问题演示 为了方便演示,我写了一个简单 Spring Boot 项目&#xff…

SQL sever中表管理

目录 一、创建表: 1.1语法格式: 1.2示例: 二、修改表: 2.1语法格式: 2.2示例: 三、删除表: 3.1语法格式: 3.2示例: 四、查询表: 4.1语法格式&…

PostgreSQL分区表

什么是分区表 数据库分区表将表数据分成更小的物理分片,以此提高性能、可用性、易管理性。分区表是关系型数据库中比较常见的对大表的优化方式,数据库管理系统一般都提供了分区管理,而业务可以直接访问分区表而不需要调整业务架构&#xff0c…

轻量、便捷、高效—经纬恒润AETP助力车载以太网测试

随着自动驾驶技术和智能座舱的不断发展,高宽带、高速率的数据通信对主干网提出了稳定、高效的传输要求,CAN(FD)、LIN已无法充分满足汽车的通信需求。车载以太网作为一种快速且扩展性好的网络技术,已经逐步成为了汽车主干网的首选。 此外&…

【Linux】JumpServer 堡垒机远程访问

文章目录 前言1. 安装Jump server2. 本地访问jump server3. 安装 cpolar内网穿透软件4. 配置Jump server公网访问地址5. 公网远程访问Jump server6. 固定Jump server公网地址 前言 JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpS…

ISO/IEC/ITU标准如何快速查找(三十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

C语言每日一练--Day(17)

本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题关键字:数对 截取字符串 💓博主csdn个人主页:小小unico…

使用Visual Studio 2022实现透明按钮和标签、POPUP样式窗体的一种工业系统的UI例程

例程实现的功能说明 1、主窗体采用POPUP样式,无标题栏、无菜单栏,适合工业类软件 2、按钮、标签使用自绘,实现透明样式,可以实现灵活的样式设计,更具设计感 按钮重绘函数:OnDrawItem()按钮样式设定&#…

部署单点elasticsearch

部署elasticsearch 创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络 docker network create es-net 拉取镜像 我们采用elasticsearch的7.12.1版本的镜像 docker pull elasticsearch:7.12.1 运行 运行docker命令&a…

科技资讯|苹果发布新专利:可在车内定位苹果的智能设备

根据美国商标和专利局近期公示的清单,苹果公司获得了一项名为《车内定位移动设备的系统和方式》专利,概述了在车内狭窄空间内如何定位 iPhone 等移动设备。 Find My 服务现阶段没有使用 UWB 来追踪 iPhone 或者 iPad,而是依赖 GPS 等相关辅…

为什么删除Windows 11上的Bloatware可以帮助加快你的电脑速度

如果你感觉你的电脑迟钝,彻底清除软件会有所帮助,而且这个过程对Windows用户来说越来越容易。 微软正在使删除以前难以删除的其他预装Windows应用程序成为可能。专家表示,这项新功能可能会改变用户的游戏规则。 科技公司Infatica的主管Vlad…

【C++】多态学习

多态 多态的概念与定义多态的概念构成多态的两个条件虚函数与重写重写的两个特例 final 和 override重载、重写(覆盖)、重定义(隐藏)的对比抽象类多态的原理静态绑定与动态绑定 单继承与多继承关系下的虚函数表(派生类)单继承中的虚函数表查看多继承中的虚函数表查看 菱形继承与…

关于一个git的更新使用流程

1.第一步使用git bash 使用git bash命令来进行操作(当然我是个人比较喜欢用这种方法的) 2. 第二步:连接 3.第三步:进入 4.第四步:查看分支 5.第五步:切换分支 将本地文件更新后之后进行提交 6.第六步&am…

【个人博客系统网站】框架升级 · 工程目录 · 数据库设计

【JavaEE】进阶 个人博客系统(1) 文章目录 【JavaEE】进阶 个人博客系统(1)1. 使用Spring全家桶 MyBatis框架进行开发2. 页面2.1 登录页2.2 注册页2.3 详情页2.4 我的博客列表页3.5 所有人的博客列表页3.6 添加博客页3.7 修改文…

华为云 sfs 服务浅谈

以root用户登录弹性云服务器。 以root用户登录弹性云服务器。 安装NFS客户端。 查看系统是否安装NFS软件包。 CentOS、Red Hat、Oracle Enterprise Linux、SUSE、Euler OS、Fedora或OpenSUSE系统下,执行如下命令: rpm -qa|grep nfs Debian或Ubuntu系统下…

设计模式—观察者模式(Observer)

目录 思维导图 一、什么是观察者模式? 二、有什么优点吗? 三、有什么缺点吗? 四、什么时候使用观察者模式? 五、代码展示 ①、双向耦合的代码 ②、解耦实践一 ③、解耦实践二 ④、观察者模式 六、这个模式涉及到了哪些…