
Qualcomm公司(纳斯达克股票代码:QCOM)的子公司Qualcomm Technologies,Inc.今天宣布,将在Qualcomm开发人员网络上立即提供Qualcomm®Snapdragon™神经处理引擎(NPE)软件开发工具包(SDK)。Snapdragon NPE是为Snapdragon移动平台设计的第一个深入学习软件框架。

Snapdragon NPE 旨在为开发人员提供软件工具,以加速由Snapdragon处理器支持的移动设备和其他边缘设备上的深层神经网络工作负载。开发人员可以为所需的用户体验选择最佳的Snapdragon内核 - Qualcomm®Kryo™CPU,Qualcomm®Adreno™GPU或Qualcomm®Hexagon™DSP 。

Snapdragon NPE 旨在为多个行业的开发人员提供移动,汽车,医疗保健,安全和成像,这些工具是他们提供设备神经网络驱动用户体验所需的工具。开发人员可以利用风格转移和过滤器(增强现实),场景检测,面部识别,自然语言理解,对象跟踪和回避,手势和文本识别等深度学习用户体验。

开发人员已经开始使用Snapdragon NPE来利用Snapdragon的移动应用体验。例如,Facebook宣布将Snapdragon NPE整合到Facebook应用的相机中,以加速Caffe2的AR功能。通过使用Snapdragon NPE,与通用CPU实现相比,Facebook可以在Adreno GPU上实现5倍更好的性能。结果是在拍摄照片和直播视频时,更加流畅,无缝和逼真地应用AR功能。
Qualcomm Technologies,Inc.产品管理总监Gary Brotman说:“我们开发了Snapdragon NPE SDK,以帮助满足在Snapdragon所支持的移动设备和其他边缘设备上高效运行深层神经网络的需求。”Snapdragon NPE被创建为开发人员提供将云智能从云端轻松迁移到边缘设备的工具,并为他们提供灵活性,以针对特定用户体验的功能和性能配置文件定位适当的Snapdragon内核。
与Snapdragon 600和800系列移动平台兼容的Snapdragon NPE 旨在支持常见的深入学习框架,如Caffe,Caffe2和Tensorflow,并提供对自定义层的支持。SDK包括运行时软件,库,API,离线模型转换工具,示例代码,文档,调试和基准测试工具。
Snapdragon NPE
网址:https://developer.qualcomm.com/ai。
What's in the SDK?
Android and Linux runtimes for neural network model execution
Acceleration support for Qualcomm Hexagon™ DSPs, Qualcomm Adreno™ GPUs and Qualcomm Kryo™, CPUs
Support for models in Caffe, Caffe2 and TensorFlow formats
APIs for controlling loading, execution and scheduling on the runtimes
Desktop tools for model conversion
Performance benchmark for bottleneck identification
Sample code and tutorials
HTML Documentation
To make the AI developer's life easier, the Snapdragon NPE SDK does not define yet another library of network layers; instead it gives developers the freedom to design and train their networks using familiar frameworks, with Caffe/Caffe2 and TensorFlow being supported at launch. The development workflow is the following:

After designing and training, the model file needs to be converted into a ".dlc" (Deep Learning Container) file to be used by the Snapdragon NPE runtime. The conversion tool will output conversion statistics, including information about unsupported or non-accelerated layers, that the developer can use to adjust the design of the initial model.
延伸阅读:
针对市场AI大潮,高通开发了所谓的神经处理引擎。这是一个软件开发工具包(SDK),可帮助开发人员优化其应用程序,以在高通骁龙Snapdragon 600和800系列处理器上运行AI应用程序。这意味着,如果用户正在构建使用AI(例如图像识别)的应用程序,则可以集成高通的SDK,并且在具有兼容处理器的手机上运行速度更快。
高通公司一年前首次宣布推出神经处理引擎,作为Zeroth平台的一部分。从去年9月起,它一直在与几个合作伙伴一起开发SDK,而今天它宣布开放这个SDK,供所有人使用。
最终简化和丰富我们的日常生活。人工智能(AI)是关键。简单地说,AI帮助机器以更智能,更人性化的方式学习和与世界互动。这可以通过各种工具和框架完成,帮助机器更直观地运行。为了使这一愿景成为现实,Qualcomm使用机器学习创建了高通AI平台。
通过Snapdragon移动平台的设备机器学习。使用Qualcomm®AI,可以在设备上实现高性能,低功耗的移动机器学习。
作为更直观的体验和自然交互的基础,Qualcomm AI平台旨在支持设备上的机器学习。它旨在扩展智能手机,VR / AR,汽车,摄像机和各种IOT设备的各种体验和实现。
将AI内置于Qualcomm®Snapdragon™835移动平台中,以智能图片为例。它可以帮助您的设备的相机识别对象,并检测周围环境以获得更好的拍摄成分,并使设备上的后处理美化成为可能,以使您的主体始终看起来最好。
与Snapdragon 835和AI的移动设备可以给您的另一个例子是,你的声音通信的设备上的个人助理。它可以帮助组织你的日历和日历,为通勤提供建议,甚至提供晚餐建议。
该公司表示,首款整合其SDK的公司之一是Facebook,目前正在使用它来加速其移动应用程序中的增强型现实过滤器。高通公司说,通过使用神经处理引擎,Facebook的过滤器速度比通用CPU实现方案要快五倍。
对于高通来说,神经处理引擎的下一步自然是硬件化,即推出专用AI移动芯片。我们不知道高通何时发布这款芯片,但它肯定会来临。

▲动作捕捉
英飞凌无感FOC源码
别用代码逼死你的队友
MPS软件帮您搞定DC-DC电源设计!
器件为什么只听英文Datasheet的话
全套中文Keil MDK视频学习资料免费公开
AD PCB-如何设置差分对与开发困境说No!
几毛钱的32768晶振,这也能写出一篇干货?
抄袭需谨慎:深圳公司“反向设计芯片“ 法人获刑三年


