在ModelArts下利用Notebook极速学Python【玩转华为云】

举报
tea_year 发表于 2025/01/27 08:43:23 2025/01/27
2.6w+ 0 0
【摘要】 • ModelArts 是面向 AI 开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。 • “一站式”是指 AI 开发的各个环节,包括数据处理、算法开发、模型训练、模型部署都可以在 ModelArts 上完成。从技术上看,ModelArts 底层支持各种异构计算资源。

ModelArts 简介

① 什么是 ModelArts?

• ModelArts 是面向 AI 开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。

• “一站式”是指 AI 开发的各个环节,包括数据处理、算法开发、模型训练、模型部署都可以在 ModelArts 上完成。从技术上看,ModelArts 底层支持各种异构计算资源,开发者可以根据需要灵活选择使用,而不需要关心底层的技术。同时,ModelArts 支持 Tensorflow、PyTorch、MXNet 等主流开源的 AI 开发框架,也支持开发者使用自研的算法框架,匹配您的使用习惯。

• ModelArts 的理念就是让 AI 开发变得更简单、更方便,它是面向 AI 开发者的一站式开发平台,通过 AI 开发全流程管理助您智能、高效地创建 AI 模型和一键模型部署到云、边、端。

• 面向不同经验的 AI 开发者,提供便捷易用的使用流程。例如,面向业务开发者,不需关注模型或编码,可使用自动学习流程快速构建 AI 应用;面向 AI 初学者,不需关注模型开发,使用预置算法构建 AI 应用;面向 AI 工程师,提供多种开发环境,多种操作流程和模式,方便开发者编码扩展,快速构建模型及应用。

• ModelArts 的 AIGallery 中预置了大量的模型、算法、数据和 Notebook 等资产,供初学者快速上手使用;ModelArts 的自动学习功能,可以帮助用户零代码构建 AI 模型;ModelArts 同时也提供了开发环境,用户可以在云上的 JupyterLab 或者本地 IDE 中编写训练代码,进行 AI 模型开发。

② ModelArts 架构

• ModelArts 是一个一站式的开发平台,能够支撑开发者从数据到 AI 应用的全流程开发过程。包含数据处理、模型训练、模型管理、模型部署等操作,并且提供 AI Gallery 功能,能够在市场内与其他开发者分享模型。

• ModelArts 支持应用到图像分类、物体检测、视频分析、语音识别、产品推荐、异常检测等多种 AI 应用场景。

环境配置和准备工作

需要先登录到华为云--》产品--》进入到“AI开发平台ModelArts”界面

  • ModelArts 使用过程中涉及到 OBS、SWR、IEF 等服务交互,需要用户配置委托授权,允许 Modelarts 访问这些依赖服务。若没有授权,ModelArts 的部分功能将不能正常使用。
  • 使用华为云帐号登录ModelArts管理控制台,在左侧导航栏单击“全局配置”,进入“全局配置”页面,单击“添加授权”:

  • 在弹出的“访问授权”窗口中,选择需要授权的“用户名”及其对应的“委托”(默认 modelarts_agency 即可),勾选“我已经详细阅读并同意《ModelArts 服务声明》”,本处需要新增委托,然后单击“同意授权”。

开发调试工具 JupyterLab

  • ModelArts 集成了基于开源的 JupyterLab,可为您提供在线的交互式开发调试工具。您无需关注安装配置,在 ModelArts 管理控制台直接使用 Notebook,编写和调测模型训练代码,然后基于该代码进行模型的训练。
  • JupyterLab 是一个交互式的开发环境,是 Jupyter Notebook 的下一代产品,可以使用它编写 Notebook、操作终端、编辑 MarkDown 文本、打开交互模式、查看 csv 文件及图片等功能。

登录 ModelArts 管理控制台,在左侧导航栏中选择“开发环境 > Notebook”,进入“Notebook”新版管理页面:

单击“创建”,进入“创建Notebook”页面,填写 Notebook 的基本信息,包含名称、描述、是否自动停止,填写 Notebook 详细参数,如工作环境、资源规格等。可以使用OBS或EVS存储资源均可。

创建任务提交成功,点击页面的“返回Notebook列表”,返回Notebook列表页,等待Notebook创建成功,创建成功后状态会变成“运行中”,如下图所示:

创建Notebook Python开发环境

点击“打开”按钮进入Notebook。点击“New” ->”PyTorch-1.8“或:PyTorch-.7.10”创建 Notebook Python开发环境。如下图所示:

打印一行字符串,按Shift+Enter(该组合键是Notebook中执行代码的快捷键)或者点击下图“Run”

print("hello ModelArts!")

查看代码执行结果,代码执行成功,点击保存按钮。如下图所示:

其他python的语法,例如控制结构、集合、元祖、列表、类和对象代码都可以在 华为云的ModelArts人工智能平台进行实验调试。

总结

通过使用ModelArts开发工具,可以快速搭建python体验环境,在短短的时间中可以快速体验python编程。

更重要的是现在ModelArts开发工具Notebook还有显示免费算力提供,可以选择免费资源进行测试和学习,非常方便!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。