高通骁龙人工智能应用开发

人工智能开发主要分为训练和推断(就目前的深度学习而言:人工智能-机器学习-深度学习)。

(图片引用侵删)

终端侧人工智能主要用于设备端推断。因为终端侧用来做训练不切实际,设备端功率、算力、数据存储能力都不能与人工智能服务器或工作站相比。

高通提供的开发平台是基于安卓的,以下是总结:

操作系统:Ubuntu

安卓IDE:Android Studio

安卓SDK(Java):Android SDK各版本

C/C++底层SDK:NDK

深度学习框架:Caffe/Caffe2 或 TensorFlow

高通骁龙异构计算(CPU GPU DSP)软件SDK:Snapdragon NPESDK

生成文件:.DLC

Qualcomm 人工智能引擎 AI Engine 的核心软件构架包括:骁龙神经处理SDK、随Google Android Oreo 发布的Android NN API以及Hexagon Neutral Network(NN)库。(引用)

通过在骁龙终端上优化已训练好的神经网络运行的性能,骁龙神经处理引擎可帮助开发者节省时间和工作量,Hexagon NN库让开发者可以直接将人工智能算法在Hexagon向量处理器上运行。为基础性的机器学习模块提供了优化的部署,并显著加速诸如卷积、池化和激活等人工智能运行。(引用)

移动平台支持

目前,骁龙845、骁龙835、骁龙821、骁龙820 均已支持 Qualcomm人工智能引擎 AI Engine,其中骁龙845将支持最顶尖的终端侧人工智能。(引用)

猜你喜欢

转载自blog.csdn.net/z3256789/article/details/80645528