昇思MindSpore学习笔记1--基本介绍

昇思MindSpore是一个全场景深度学习框架

  • 一、框架组成

1. 模型库ModelZoo

    提供深度学习算法网络

2. 扩展库MindSpore Extend

    拓展领域场景,如GNN/深度概率编程/强化学习等

3. 科学计算MindSpore Science

    科学计算套件

    包含数据集、基础模型、预置高精度模型和前后处理工具

4. 全场景统一API MindExpression

    Python前端表达与编程

    函数/OOP编程范式融合

    AI+数值计算表达融合

    动静统一表达

        统一编码方式,一行代码切换动/

set_context(mode=PYNATIVE_MODE)  #切换成动态图模式
set_context(mode=GRAPH_MODE)     #切换成静态图模式

    单机分布式统一表达

        少量代码从单机转换为分布式

set_auto_parallel_context(parallel_mode=ParallelMode.AUTO_PARALLEL)

5. 第三方前端

    C/C++等前端表达

6. 数据处理层MindSpore Data

    数据处理、数据集加载。

    支持定义处理注册和pipeline并行优化。

7. AI编译器MindCompiler 

    核心编译器,端云统一MindIR。

    硬件无关的优化(类型推导、自动微分、表达式化简等)

    硬件相关优化(自动并行、内存优化、图算融合、流水线执行等)

    部署推理相关的优化(量化、剪枝等)

8. 全场景运行时MindRT

    运行时系统包括云侧主机侧端侧以及更小IoT的运行时系统。

9. 可视化调试调优工具MindSpore Insight

    查看训练过程

    优化模型性能

    调试精度问题

    解释推理结果

10. 安全增强库MindSpore Armour

    企业级功能,安全与隐私保护。

        对抗鲁棒性

        模型安全测试

        差分隐私训练;

        隐私泄露风险评估;

        数据漂移检测;

        .....

  • 二、三层API

1. L低阶API

    包括张量定义、基础算子、自动微分等模块

    Tensor接口 自定义张量

    grad接口 计算导数

2. M中阶API

    包括网络层、优化器、损失函数等模块,构建神经网络和控制执行流程,快速实现模型算法逻辑

    Cell接口 构建神经网络模型和计算逻辑

    Loss模块 损失函数

    Optimizer接口 神经网络优化

    Dataset模块 数据处理

3. H高阶API

    包括训练推理的管理、混合精度训练、调试调优等高级接口,控制整网执行流程实现神经网络的训练推理及调优

    Model接口 神经网络模型和相关的设置训练

  • 三、华为昇腾AI全栈

从下往上说明。

1. 计算资源

包括Ascend芯片、IP和服务器等Atlas系列硬件

2. CANN

昇腾芯片使能、驱动层

3. MindSpore AI框架

支持端、边、云各场景的模型训练和推理

4. 应用使能

包括ModelArts、MindX等应用服务能力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

muren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值