ModelArts让AI开发变简单的全攻略

简单坚持 发表于 2021/06/18 17:05:32 2021/06/18
【摘要】 AI正在改变我们的生活,改变我们身边的各行各业,但是这条通往智能世界的路并不平坦,其中一个巨大鸿沟就是AI人才的稀缺。AI将成为全民普及性的技能,如何大幅降低AI学习门槛,帮助庞大的软件开发者群体快速掌握AI技能,把AI用起来。ModelArts开发环境,目标为不同类型AI开发、探索、教学用户,提供更好云化AI开发体验。

AI正在改变我们的生活,改变我们身边的各行各业,但是这条通往智能世界的路并不平坦,其中一个巨大鸿沟就是AI人才的稀缺。AI将成为全民普及性的技能,如何大幅降低AI学习门槛,帮助庞大的软件开发者群体快速掌握AI技能,把AI用起来。

软件开发的历史,就是一部降低开发者成本,提升开发体验的历史。在AI开发阶段,ModelArts也致力于提升AI开发体验,降低开发门槛。ModelArts开发环境,目标为不同类型AI开发、探索、教学用户,提供更好云化AI开发体验。

ModelArts CodeLab,让AI探索&教学更简单

  • 案例内容一键Run秒级打开
  • 提供免费算力规格按需切换

ModelArts Notebook 云上云下,无缝协同

  • 代码开发与调测。云化JupyterLab使用,本地IDE+ModelArts插件远程开发能力,贴近开发人员使用习惯
  • 云上开发环境,包含AI计算资源,云上存储,预制AI引擎
  • 运行环境自定义,将开发环境直接保存成为镜像,供训练、推理使用

亮点特性1:远程开发 - 支持本地PyCharm IDE远程访问Notebook

通过开启SSH连接,用户本地PyCharm IDE可以远程连接到ModelArts的Notebook开发环境中,调试和运行代码。

对于使用本地IDE的开发者,由于本地资源限制,运行和调试环境大多使用团队公共搭建的CPU或GPU服务器,并且是多人共用,这带来一定的环境搭建和维护成本。

而ModelArts的Notebook的优势是即开即用,它预先装好了不同的框架,并且提供了非常多的可选规格,用户可以独占一个容器环境,不受其他人的干扰。只需简单配置,用户即可通过本地IDE连接到该环境进行运行和调试。

ModelArts的Notebook可以视作是本地PC的延伸,均视作本地开发环境,其读取数据、训练、保存文件等操作与常规的本地训练一致。

对于习惯使用本地IDE的开发者,使用远程开发方式,不影响用户的编码习惯,并且可以方便快捷的使用云上的Notebook开发环境。

PyCharm还有专门的插件PyCharm ToolKit更方便将云上资源作为本地的一个扩展。

亮点特性2:开发环境保存 - 支持一键镜像保存

ModelArts的新版Notebook提供了镜像保存功能。支持一键将运行中的Notebook实例保存为镜像,将准备好的环境保存下来,可以作为自定义镜像,方便后续使用,并且方便进行分享和环境切换。

镜像保存功能有如下优势:

  • 安装的依赖包不丢失
  • 安装的VSCode插件不丢失
  • 非挂载盘下的文件(/home/ma-user/work/)不丢失
  • 可直接当做训练的自定义镜像使用 (功能开发中,暂未上线)

亮点特性3:预置镜像 - 即开即用,优化配置,支持主流AI引擎

每个镜像预置的AI引擎和版本是固定的,在创建Notebook实例时明确AI引擎和版本,包括适配的芯片。

 

为了简化操作,ModelArts的新版Notebook,同一个Notebook实例中不支持不同引擎之间的切换。

表1 AI引擎

镜像名称

镜像描述

适配芯片

支持SSH远程开发

支持在线JupyterLab

PyTorch1.4-CUDA10.1-cuDNN7-Ubuntu18.04

CPU、GPU通用算法开发和训练基础镜像,预置AI引擎PyTorch1.4

CPU/GPU

TensorFlow2.1-CUDA10.1-cuDNN7-Ubuntu18.04

CPU、GPU通用算法开发和训练基础镜像,预置AI引擎TensorFlow2.1

CPU/GPU

MindSpore1.1.1-OpenMPI2.1.1-Ubuntu18.04

CPU算法开发和训练基础镜像,预置AI引擎MindSpore1.1.1-CPU

CPU

MindSpore1.1.1-CUDA10.1-cuDNN7-Ubuntu18.04

GPU算法开发和训练基础镜像,预置AI引擎MindSpore1.1.1-GPU

GPU

ML Studio-PySpark2.3.2-Ubuntu16.04

CPU算法开发和训练基础镜像,包含可以图形化机器学习算法开发和调测MLStudio工具,并预置PySpark2.3.2

CPU

MindStudio3.0.1-Ascend910-CANN3.3.0-Ubuntu18.04-AArch64

Ascend算子开发基础镜像,预置专业级算子开发工具MindStudio,仅支持SSH链接

Ascend 910

TensorFlow1.15-MindSpore1.2.0-CANN20.2-Euler2.8-AArch64

Ascend+ARM算法开发和训练基础镜像,预置AI引擎TensorFlow1.15和MindSpore1.2.0

Ascend 910

MindSpore1.1.1-OpenMPI2.1.1-Ubuntu18.04

GPU算法开发和训练基础镜像,预置AI引擎MindSpore1.1.1-GPU

GPU

亮点特性4:提供在线的交互式开发调试工具JupyterLab

ModelArts集成了基于开源的JupyterLab,可为您提供在线的交互式开发调试工具。您无需关注安装配置,在ModelArts管理控制台直接使用Notebook,编写和调测模型训练代码,然后基于该代码进行模型的训练。

JupyterLab是一个交互式的开发环境,是Jupyter Notebook的下一代产品,可以使用它编写Notebook、操作终端、编辑MarkDown文本、打开交互模式、查看csv文件及图片等功能。

最后,可访问AI Gallery的课程页,体验一键Run Notebook案例,开始你的AI学习。

https://marketplace.huaweicloud.com/markets/ai/gallery.html

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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