49.现有移动端开源框架及其特点—MACE( Mobile AI Compute Engine)

  • Mobile AI Compute Engine (MACE) 是一个专为移动端异构计算设备优化的深度学习前向预测框架
    • MACE覆盖了常见的移动端计算设备(CPU,GPU和DSP),并且提供了完整的工具链和文档,用户借助MACE能够很方便地在移动端部署深度学习模型
  • MACE已经在小米内部广泛使用并且被充分验证具有业界领先的性能和稳定性。

49.1 MACE的基本框架:

49.现有移动端开源框架及其特点—MACE( Mobile AI Compute Engine)_第1张图片
MACE Model
MACE定义了自有的模型格式(类似于Caffe2),通过MACE提供的工具可以将Caffe和TensorFlow的模型 转为MACE模型。
MACE Interpreter
MACE Interpreter主要负责解析运行神经网络图(DAG)并管理网络中的Tensors。
Runtime
CPU/GPU/DSP Runtime对应于各个计算设备的算子实现。

49.2 MACE使用的基本流程

49.现有移动端开源框架及其特点—MACE( Mobile AI Compute Engine)_第2张图片
配置模型部署文件(.yml)
模型部署文件详细描述了需要部署的模型以及生成库的信息,MACE根据该文件最终生成对应的库文件。
编译MACE

你可能感兴趣的:(深度学习,人工智能,开源,深度学习)