大数跨境
0
0

《AI开发》05期 | 从入门到上手!MagicMind 初级使用教程

《AI开发》05期 | 从入门到上手!MagicMind 初级使用教程 寒武纪开发者
2023-03-29
2
导读:4节课带你快速上手推理引擎 MagicMind

hi开发者们,欢迎来到《AI开发》栏目,这是一档聚焦开发教程,开发文档、开发工具、应用案例和常见问题的栏目,致力于协助开发者们更好地了解寒武纪产品,以及使用软件开发平台

MagicMind是寒武纪全新推出的推理引擎,将不同的框架模型表达转化成统一的计算图,提供端到端的模型优化,代码生成,与业务部署的能力,让用户专注于推理业务的开发和部署本身,无需关注太多底层的硬件细节。
今天为大家带来的是 MagicMind 初级系列课程,本系列共包含四门课程:《MagicMind系统性概述》、《MagicMind 模型生成之框架解析》、《MagicMind 模型生成之逐层构建》以及《MagicMind模型部署》

学完这个系列,大家会对 MagicMind 推理引擎有较全面的基本认知。MagicMind 框架有非常多的优越性,它适用于寒武纪全部的硬件产品,支持多种框架前端,具备较好的AI模型开箱即用能力、支持dynamic shape、支持基于框架方式的直接使用,支持自定义Plugin并提供丰富的支撑工具和Sample,方便用户进行业务的开发、迁移及优化。这些更为详细的特性介绍以及使用,会在中级课程中为大家逐一展开。

在每节课的最后,有我们这节课程的总结和学习指引,大家可以去寒武纪开发者社区、论坛进行查看。有任何问题,都可以在寒武纪开发者公众号里留言提问。下面就开始本系列课程的学习吧~

一、

MagicMind系统性概述

时长:12min   难度:初级

这节课我们将首先讲解 MagicMind 的背景,以及 MagicMind 在寒武纪软件栈中的定位。接下来,从模型表示层、模型优化层、模型部署层三个方面展示MagicMind的总体架构。然后,讲解 MagicMind 的工作原理。最后,带大家从构建期,运行期分别去总结 MagicMind 的重要优化及功能特性。

(课程:MagicMind 系统性概述)

二、

《MagicMind 模型生成之框架解析》

时长:7min    难度:初级

上节课中,我们已经了解了 MagicMind 的大致原理,这节课会为大家详细讲解 MagicMind是如何具体实现框架解析的,包括应该遵循的流程,具体使用的API,并解析各个不同的开源框架有什么样的不同之处。最后,会为大家介绍 MagicMind 将开源框架模型解析并转换为 MagicMind 模型的一个简单的工具。

(课程:MagicMind模型生成之框架解析)

三、

《MagicMind 模型生成之逐层构建

时长:6min    难度:初级

这节课程,我们将为开发者讲解如何使用 MagicMind API 逐层构建模型。带大家学习 MagicMind 框架,了解模型在 MagicMind 中的结构,为以后模型推理,精度性能优化打下基础。

(课程:MagicMind模型生成之逐层构建)

四、

《MagicMind 模型部署》

时长:6min    难度:初级

这节课主要讲解 MagicMind 如何部署模型、并介绍模型部署工具mm_run的使用。我们将首先介绍 MagicMind 模型部署的典型场景、流程、关键接口及代码展然后讲解 MagicMind 模型部署工具mm_run的使用。

(课程:MagicMind 模型部署)
以上就是寒武纪 MagicMind 初级系列课程 初级系列课程,大家可以直接点击视频进行学习,也可以点击阅读原文,在开发者社区中了解其他开发课程。
在学习过程中有任何问题,欢迎去论坛进行提问。本系列课程的相关资料和问题,位于硬件专区中【MagicMind 开发】板块,专业版主持续为开发者们进行答疑。


与AI同行,共码未来

加入寒武纪开发者社区
“码”上成为最BANG的寒武纪开发者吧!

点击阅读阅文,马上开始学习 


【声明】内容源于网络
0
0
寒武纪开发者
寒武纪开发者交流平台,开发者可以在这里第一时间获得寒武纪开发相关的新产品的发布以及线上/线下活动资讯等
内容 21
粉丝 0
寒武纪开发者 寒武纪开发者交流平台,开发者可以在这里第一时间获得寒武纪开发相关的新产品的发布以及线上/线下活动资讯等
总阅读16
粉丝0
内容21