支持的计算框架 | TensorFlow、Caffe |
开发编程语言 | C++、Python |
硬件 | HiLens kit、海思35xx系列芯片 |
使用场景 | 视频、图像、语音相关的智能推理 |
普通用户 | 拥有HiLens kit 设备 |
开发者 | 拥有HiLens kit 设备 |
厂商 | 海思35xx系列芯片摄像头产品的厂商 |
在云端运行的推理部署管控平台,主要功能模块有设备管理、模型管理、技能市场、技能开发、HiLens Framewok、HiLens Studio(如图一所示)。
应用模式主要有三种(如图所示),分别从不同的用户角度以不同的应用入口提供服务。
模式1:还未有算法模型,开发者从模型训练开始,由于 HiLens 不具备模型训练能力,需要与华为AI推理平台ModelArts联动。开发者在ModelArts完成模型训练和适配底层硬件的模型转换;HiLens管控平台提供ModelArts推理模型的接收接口,存储到“模型管理”模块,根据业务需求完成技能开发,并将技能上传技能市场;
模式2:在线下已完成模型训练,开发者通过HiLens自身提供的模型转换接口,接收模型,并完成适配边缘设备的推理模型转换,存储到“模型管理”模块,根据业务需求完成技能开发,并将技能上传技能市场;
模式3:无线开发,从技能市场开始,业务人员直接从技能市场购买技能,完成技能下发边缘设备,就可以直接启动设备使用技能了。
图二 HiLens应用流程梳理
优势 | 劣势 |
(1)功能齐全,同时为开发人员和业务人员提供了不同阶段的边缘推理部署模式:开发人员:可自主上载推理模型,采用线上IDE和SDK,开发技能;业务人员:可从技能市场直接下发推理技能到设备上,无需开发(2)提供专用的开发框架HiLens Framework,便于快速开发业务逻辑 | (1)架构的局限性,计算框架仅支持TensorFlow、Caffe,其端侧设备目前仅支持HiLens kit和海思35系列芯片,(2)功能尚未完善,HiLens Studio仍在公测阶段。(3)AI部署局限性:不提供算子自行开发模块,算子开发难度大,建议采用已支持的算子进行模型开发和模型转换 |
优势 | 劣势 |
(1)功能齐全,同时为开发人员和业务人员提供了不同阶段的边缘推理部署模式:开发人员:可自主上载推理模型,采用线上IDE和SDK,开发技能;业务人员:可从技能市场直接下发推理技能到设备上,无需开发(2)提供专用的开发框架HiLens Framework,便于快速开发业务逻辑 | (1)架构的局限性,计算框架仅支持TensorFlow、Caffe,其端侧设备目前仅支持HiLens kit和海思35系列芯片,(2)功能尚未完善,HiLens Studio仍在公测阶段。(3)AI部署局限性:不提供算子自行开发模块,算子开发难度大,建议采用已支持的算子进行模型开发和模型转换 |
优势 | 劣势 |
(1)功能齐全,同时为开发人员和业务人员提供了不同阶段的边缘推理部署模式:开发人员:可自主上载推理模型,采用线上IDE和SDK,开发技能;业务人员:可从技能市场直接下发推理技能到设备上,无需开发(2)提供专用的开发框架HiLens Framework,便于快速开发业务逻辑 | (1)架构的局限性,计算框架仅支持TensorFlow、Caffe,其端侧设备目前仅支持HiLens kit和海思35系列芯片,(2)功能尚未完善,HiLens Studio仍在公测阶段。(3)AI部署局限性:不提供算子自行开发模块,算子开发难度大,建议采用已支持的算子进行模型开发和模型转换 |
优势 | 劣势 |
(1)功能齐全,同时为开发人员和业务人员提供了不同阶段的边缘推理部署模式:开发人员:可自主上载推理模型,采用线上IDE和SDK,开发技能;业务人员:可从技能市场直接下发推理技能到设备上,无需开发(2)提供专用的开发框架HiLens Framework,便于快速开发业务逻辑 | (1)架构的局限性,计算框架仅支持TensorFlow、Caffe,其端侧设备目前仅支持HiLens kit和海思35系列芯片,(2)功能尚未完善,HiLens Studio仍在公测阶段。(3)AI部署局限性:不提供算子自行开发模块,算子开发难度大,建议采用已支持的算子进行模型开发和模型转换 |
优势 | 劣势 |
(1)功能齐全,同时为开发人员和业务人员提供了不同阶段的边缘推理部署模式:开发人员:可自主上载推理模型,采用线上IDE和SDK,开发技能;业务人员:可从技能市场直接下发推理技能到设备上,无需开发(2)提供专用的开发框架HiLens Framework,便于快速开发业务逻辑 | (1)架构的局限性,计算框架仅支持TensorFlow、Caffe,其端侧设备目前仅支持HiLens kit和海思35系列芯片,(2)功能尚未完善,HiLens Studio仍在公测阶段。(3)AI部署局限性:不提供算子自行开发模块,算子开发难度大,建议采用已支持的算子进行模型开发和模型转换 |
优势 | 劣势 |
(1)功能齐全,同时为开发人员和业务人员提供了不同阶段的边缘推理部署模式:开发人员:可自主上载推理模型,采用线上IDE和SDK,开发技能;业务人员:可从技能市场直接下发推理技能到设备上,无需开发(2)提供专用的开发框架HiLens Framework,便于快速开发业务逻辑 | (1)架构的局限性,计算框架仅支持TensorFlow、Caffe,其端侧设备目前仅支持HiLens kit和海思35系列芯片,(2)功能尚未完善,HiLens Studio仍在公测阶段。(3)AI部署局限性:不提供算子自行开发模块,算子开发难度大,建议采用已支持的算子进行模型开发和模型转换 |
HiLens管控平台功能 | 其他厂商相关产品 | 需要注意评判标准 |
模型训练平台ModelArts | 云端可视化模型训练平台,业界有很多比如:百度的EasyDL,腾讯AI开放平台,阿里ALiGenie | 1、平台的开放性,可提供使用的用户群体; 2、可兼容的计算框架 3、可支持的模型算子与底层设备的适配性 4、可使用的算法 |
设备管理模块 | 华为的FD、K3编排引擎 | 1、可管控的设备类型 2、成熟的云端运维架构 3、是否有完善的监控体系 |
技能开发框架HiLens Framwork(定位:SDK) | 这是针对专用硬件的开发工具包,需注意 1、提供的接口是否完善(音视频数据接入模块、预处理模块、模型管理模块、输出流、资源管理模块日志模块等) 2、工具包是否线上线下都可用 | |
技能开发在线环境HiLens Studio | 线下开发集成环境Pycharm,vs code等 | 1、是否符合大多数开发人员的开发习惯,这决定了学习应用成本 |
技能市场 | 1、技能市场的最小粒度是完整的业务逻辑模块,还是推理模型在边缘侧 2、是否可进行二次开发 3、下发的模型存储在边缘端还是云端 4、数据存储在边缘还是云端版本的维护规则等 | |
边缘设备HiLensKit | 华为智能小站以及其他边缘设备 | 1、算力、存储能力 2、视频、图片、音频的处理能力适用场景 |
HiLens管控平台功能 | 其他厂商相关产品 | 需要注意评判标准 |
模型训练平台ModelArts | 云端可视化模型训练平台,业界有很多比如:百度的EasyDL,腾讯AI开放平台,阿里ALiGenie | 1、平台的开放性,可提供使用的用户群体; 2、可兼容的计算框架 3、可支持的模型算子与底层设备的适配性 4、可使用的算法 |
设备管理模块 | 华为的FD、K3编排引擎 | 1、可管控的设备类型 2、成熟的云端运维架构 3、是否有完善的监控体系 |
技能开发框架HiLens Framwork(定位:SDK) | 这是针对专用硬件的开发工具包,需注意 1、提供的接口是否完善(音视频数据接入模块、预处理模块、模型管理模块、输出流、资源管理模块日志模块等) 2、工具包是否线上线下都可用 | |
技能开发在线环境HiLens Studio | 线下开发集成环境Pycharm,vs code等 | 1、是否符合大多数开发人员的开发习惯,这决定了学习应用成本 |
技能市场 | 1、技能市场的最小粒度是完整的业务逻辑模块,还是推理模型在边缘侧 2、是否可进行二次开发 3、下发的模型存储在边缘端还是云端 4、数据存储在边缘还是云端版本的维护规则等 | |
边缘设备HiLensKit | 华为智能小站以及其他边缘设备 | 1、算力、存储能力 2、视频、图片、音频的处理能力适用场景 |