IEEE 754标准定义的一种浮点数数据类型,在计算机中使用16比特(2字节)存储,因此称为Float16或FP16,它的存储位数只有单精度浮点数的一半,也称为Half(半精度)。这种数据类型适合对精度要求不高的场景,例如人工神经网络领域。Float16推理模式表示推理的时候用半精度进行推理,仅CPU/GPU设备可用,可在减少内存占用和计算量的同时保持较高的推理精度。
将模型中的不同算子调度到不同类型的硬件(如NNRt加速芯片与CPU)上分别执行推理的方式,优先将算子调度到加速硬件,不支持的算子回退到CPU执行,以兼顾推理性能与算子兼容性。
MindSpore Lite部署流程的第一阶段,使用模型转换工具将第三方框架模型(ONNX、CAFFE、TFLITE、TF、PyTorch等)或MindIR模型转换为.ms格式的端侧模型文件,以便在MindSpore Lite上进行推理或训练。
MindSpore Lite专用的端侧模型格式,文件后缀为.ms,针对端侧资源受限场景进行了ROM/RAM/推理时延等综合指标充分优化过的一种模型格式。由模型转换工具将第三方框架模型(ONNX、CAFFE、TFLITE等)或MindIR模型转换生成,可直接用于MindSpore Lite推理或训练。
Neural Network Runtime的缩写,HarmonyOS面向AI领域的跨芯片推理计算运行时,作为中间桥梁连通上层AI推理框架和底层加速芯片,实现AI模型的跨芯片推理计算。MindSpore Lite支持配置NNRt使能AI专用芯片(如NPU)加速推理。
在端侧设备上对模型进行训练,使模型在实际业务场景中自适应用户行为。MindSpore Lite提供独立的训练开发流程和API体系(训练配置、训练模式设置、模型导出等),与推理流程形成对照。
使用硬件厂商的离线模型转换工具预先转换得到的模型,由硬件厂商负责解析和推理。MindSpore Lite推理时直接将离线模型传给接入NNRt的AI硬件,无需在线构图即可加载,可大幅降低模型加载时延。
神经网络中的基本计算单元,对应一种特定的数学运算(如卷积、池化、激活等),是构成模型计算图的基础节点。MindSpore Lite Kit对ONNX Opset18算子的支持范围可查询算子支持列表。
在模型转换阶段将多个连续算子合并为一个融合算子的优化技术,可减少计算图中的节点数量和内存访问次数,提升推理性能。模型转换工具支持通过配置关闭指定融合算子。