MindSpore
编程形态
编程形态概述
动态图
静态图
数据加载与处理
数据处理概述
数据采样
格式转换
轻量化数据处理
数据处理管道支持Python对象
自动数据增强
单节点数据缓存
数据处理性能优化
模型构建
模型构建概述
Tensor与Parameter
Functional与Cell
训练流程
训练流程概述
高阶封装:Model
训练性能优化
高级自动微分
高阶训练策略
分布式并行
分布式并行概述
分布式并行启动方式
数据并行
半自动并行
自动并行
手动并行
参数服务器
模型保存与加载
故障恢复
优化方法
实验特性
分布式高阶配置案例
自定义高阶编程
自定义高阶编程概述
自定义算子
自定义参数初始化
自定义损失函数
自定义优化器
自定义融合Pass
自定义神经网络层
Hook编程
训练高可用
故障恢复
进程优雅退出
临终Checkpoint保存
模型调试
Dump功能调试
Running Data Recorder
特征值检测
报错分析
动态图调试
报错地图↗
模型调优
图算融合
内存复用
AOE调优工具
模型库
官方模型库
MindSpore
»
模型构建与训练
查看页面源码
模型构建与训练
构建
编程形态
提供动态图、静态图、动静统一的编程形态,使开发者可以兼顾开发效率和执行性能。
数据加载与处理
数据处理Pipeline和数据处理轻量化两种数据处理模式。
模型构建
利用函数式和对象式融合编程的思想,高效地构建和管理复杂的神经网络架构。
模型库
基于各类套件的模型实现参考案例。
训练
训练流程
搭建一个包括数据集预处理、模型创建、定义损失函数和优化器、训练及保存模型的完整训练流程。
分布式并行
通过分布式并行,降低对内存、计算性能等硬件的需求,为处理大规模数据和复杂模型提供了强大的计算能力和性能优势。
自定义高阶编程
当框架提供的高级方法不能满足某些场景,或对性能有较高要求时,可以采用自定义的方法添加或修改某些流程,以满足开发或调试需求。
调试调优
训练高可用
训练过程中的故障恢复等高可用相关功能。
模型调试
模型调试方法和案例,如Dump、特征值检测等。
模型调优
模型调优方法和案例,如图算融合、内存复用等。