云服务器平台AutoDL--基本介绍与使用感受

因为课程作业需要复现DreamBooth,找了几个教程之后,发现了AutoDL这个好东西,芜湖~

相关概念

以下回答来自于ChatGPT

云计算平台:云服务器平台是提供按需计算资源和服务的在线平台,通常包括存储、处理能力、数据库、网络等。

实例:在云计算平台中,“实例”通常是指一个虚拟服务器或虚拟机(Virtual Machine, VM),它运行在云提供商的基础设施上。实例是云计算服务的基本单元,用户可以根据需要启动、停止和配置实例。

镜像:镜像(Image)是一个包含操作系统、应用程序、配置和数据的模板,用于创建虚拟机实例。镜像使得用户可以快速和一致地部署多个相同配置的虚拟机。

基本界面

网址

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

优势

1. 实例数量较多

在我使用的几个时间段内(上午、下午、凌晨)似乎没有遇到过没有空卡的情况,而且价格便宜。

2. 操作简单快捷

根据实际使用需求,GPU数量可选,数据盘可扩容。

(本人暂时还没有使用过多块GPU进行训练,下次可以试试看会不会缩短训练的时间)

(在上次的使用过程中,因为每500步保存一次模型,保存次数过多,第一次遇到了数据盘用完的情况,感受到了数据盘可以灵活扩容的好处)

在创建镜像时,可以直接根据需求进行框架+Python+CUDA的组合搭配。

这里搭配完之后直接开机即可,非常简单。

支持正常的ssh登录访问,教程部分参考《云服务器平台Featurize--基本使用步骤与使用感受_featurize教程-CSDN博客》,也可以使用JupyterLab进行操作,JupyterLab可以和实现和命令行一样的效果。

3. 容器实例可以保存并更换硬件运行

这个功能字面意思首先就是我配置好的环境可以直接单独进行保存,这可以带来几个直接的好处:

(1)换卡开机

当原本的主机ID被占用时,可以快捷地将原本使用的环境复制到其他主机上开机运行,经过实测,同一配置的实例可以直接运行同一环境。

通过上面的克隆实例,可以直接更换运行的硬件,当原本的实例在关机后被他人占用时,该功能非常有用。

比如原本我的镜像运行在主机ID为666的一块3090上,但是我上次使用完关机之后,现在这个主机的所有GPU都被其他人租用了,现在我只需要将数据和环境都拷贝到有空GPU的主机(ID为888)上,即可继续我原本的实验,这种问题主要出现在上次使用featurize时。

(2)使用他人配置好的实例镜像

可以直接在CodeWithGPU上找到需要运行的模型所需要的环境,网址如下:

CodeWithGPU | 能复现才是好算法

就像他的slogan写到的:能复现的才是好算法。有的机器学习教程会直接给出自己在该平台的镜像分享,用户可以直接拉取,然后用一模一样的环境进行复现,再也不用担心环境不一样导致的复现效果差异,也无需在环境配置上浪费很多时间!

比如我使用的DreamBooth环境,教程中既给出了代码训练环境,也给出了webui的使用环境。

DreamBooth的教程链接如下:

CrazyBoyM/dreambooth-for-diffusion/dreambooth-for-diffusion: 首个完整封装、一体化训练stable diffusion dreambooth的镜像环境,可训练定制自己的独特大模型风格、人物,开箱即用,内含详细教程。 - CG (codewithgpu.com)

我还在这个CodeWithGPU中搜索了之前我使用过的Mask-RCNN,虽然没有配置好的环境镜像,但是也有相关的模型使用步骤,等下次看下实际的使用效果。

需要注意的是:

  1. 现在CodeWithGPU上能找到的环境镜像还是比较少;
  2. 在CodeWithGPU还是要比直接在创建镜像时检索到的内容要多些。

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

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

相关文章

搜维尔科技:使用Haption Virtuose 6D 力反馈通过机器人和虚拟现实完成远程操作项目

使用Haption Virtuose 6D 力反馈通过机器人和虚拟现实完成远程操作项目 搜维尔科技:使用Haption Virtuose 6D 力反馈通过机器人和虚拟现实完成远程操作项目

【Python设计模式06】代理模式

代理模式(Proxy Pattern)是一种结构型设计模式,它通过创建代理对象来控制对另一个对象的访问。代理模式可以用于延迟实例化、控制访问权限、记录日志等。代理模式的核心思想是为其他对象提供一种代理,以控制对这个对象的访问。 代…

System32文件夹千万不能删除,看完这篇你就知道为什么了

序言 C:\Windows\System32目录是Windows操作系统的关键部分,重要的系统文件存储在该目录中。网上的一些恶作剧者可能会告诉你删除它,但你不应该尝试去操作,如果你尝试的话,我们会告诉你会发生什么。 什么是System32文件夹 位于C:\Windows\System32的System32文件夹是所有…

Python深度学习:【模型系列】Transformer面试灵魂20问

1. transformer简介 Transformer模型是一种基于自注意力机制的神经网络架构,主要用于处理序列数据,如自然语言处理任务。它由Google在2017年提出,并在“Attention is All You Need”这篇论文中首次公开。Transformer模型的核心思想是利用自注意力机制来捕捉序列中的依赖关系…

MySQL 的表约束详解

在数据库设计中,约束(Constraints)是确保数据完整性和一致性的关键工具。MySQL 作为流行的关系型数据库管理系统,提供了多种约束类型来维护数据的准确性和可靠性。本文将详细探讨 MySQL 的各种表约束,包括它们的定义、…

【代码随想录】面试常考类型之动态规划01背包

前言 更详细的在大佬的代码随想录 (programmercarl.com) 本系列仅是简洁版笔记,为了之后方便观看 不同的二叉搜索树 96. 不同的二叉搜索树 - 力扣(LeetCode) 通过举例子发现重叠子问题 代码很简单,主要是思路问题&#xff0…

Windows内核函数 - 创建关闭注册表

在驱动程序的开发中,经常会用到对注册表的操作。与Win32的API不同,DDK提供另外一套对注册表操作的相关函数。首先明确一下注册表里的几个概念,避免在后面混淆。 图1 注册表概念 有5个概念需要重申一下: * 注册表项: 注…

008、字符串_内部编码

字符串类型的内部编码有3种: int:8个字节的长整型。 embstr:小于等于39个字节的字符串。 raw:大于39个字节的字符串。 Redis会根据当前值的类型和长度决定使用哪种内部编码实现。 整数类型示例如下: 127.0.0.1:6379&…

使用 MyBatis-Plus 的 IService 进行模糊查询操作

使用 MyBatis-Plus 的 IService 进行模糊查询操作 一、前言1. 普通模糊查询(like)2. 左模糊查询(likeLeft)3. 右模糊查询(likeRight)4. 不匹配指定字符串的模糊查询(notLike) 一、前…

unity接入live2d

在bilibili上找到一个教程,首先注意一点,你直接导入那个sdk,并且打开示例,显示的模型是有问题的,你需要调整模型上脚本的一个枚举值,调整它的渲染顺序是front z to我看教程时候,很多老师都没有提…

常用汇编指令

(arg)argument:自变量,变元 (reg)register:寄存器 (seg)segment:段寄存器 (mem)memory:存储器(内存单元&am…

什么是 BIO、NIO、AIO?

BIO、NIO、AIO 都是 Java 的 IO 模型 BIO (Blocking IO) 是传统的 IO 模型,它在读写数据时会阻塞线程,直到数据读写完成,适用于并发不高的场景。 NIO (Non-blocking IO) 是 Java 的新 IO 模型,它在读写数据时不会阻塞线程&#…

Flutter 中的 AnimatedPositionedDirectional 小部件:全面指南

Flutter 中的 AnimatedPositionedDirectional 小部件:全面指南 在 Flutter 中,AnimatedPositionedDirectional 是一个用于创建具有方向感知的动画定位效果的组件。它允许开发者在动画过程中动态地改变子组件的位置,并且可以指定动画的方向&a…

Android Compose 九:interactionSource 的使用

先上官方文档 InteractionSource InteractionSource represents a stream of Interactions corresponding to events emitted by a component. These Interactions can be used to change how components appear in different states, such as when a component is pressed or…

数据库技术都涵盖那些内容

数据库技术涵盖了关系型数据库(RDBMS)、非关系型数据库(NoSQL)以及数据库管理系统(DBMS)的其他方面。以下是一些我熟悉的数据库技术: 关系型数据库(RDBMS) MySQL&#…

温故而知新-Spring篇【面试复习】

温故而知新-Spring篇【面试复习】 前言版权推荐温故而知新-Spring篇IOCAOP循环依赖springboot如果要对属性文件中的账号密码加密如何实现?SpringBoot的优点Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 最后 前言 2023-7-31 15:…

Java RMI

RMI - 安全篇 RMI分为三个主体部分: *Client-客户端*:客户端调用服务端的方法 *Server-服务端*:远程调用方法对象的提供者,也是代码真正执行的地方,执行结束会返回给客户端一个方法执行的结果。 *Registry-注册中心…

词嵌入nn.embedding的解释

一、embedding如何处理文本 在NLP任务中,首先要对文本进行处理,将文本进行编码转换,形成向量表达,embedding处理文本的流程如下: (1)输入一段文本,中文会先分词(如jieb…

python双色球选号程序的实现与解析

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言:双色球选号游戏的魅力 二、程序设计与实现 1. 生成红色球号码 2. 生…

3.游戏中自定义数据类型的解读分析

知识来源于腾讯课堂易道云 结构的解释: 计算机里的所有东西都是用二进制表示的,二进制是数字,我们用的阿拉伯数字0-9这个数字是十进制,计算机用的是二进制只有0或1,然后都是一堆0或1的数字,游戏中怎么把这…