ModelArts让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实例中不支持不同引擎之间的切换。
镜像名称 |
镜像描述 |
适配芯片 |
支持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
- 点赞
- 收藏
- 关注作者
评论(0)