Update 第十七章_移动端框架部署.md

This commit is contained in:
scutan90 2018-11-04 19:02:39 +08:00 committed by GitHub
parent 8c7c50c361
commit 932466c640
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 15 deletions

View File

@ -8,24 +8,24 @@
## 17.1 现有移动端开源框架及其特点 ## 17.1 现有移动端开源框架及其特点
### 17.1.1 NCNN ### 17.1.1 NCNN
ncnn GitHub地址https://github.com/Tencent/ncnn ncnn GitHub地址https://github.com/Tencent/ncnn
https://cloud.tencent.com/developer/article/1005805 https://cloud.tencent.com/developer/article/1005805
特点:
NCNN其架构设计以手机端运行为主要原则考虑了手机端的硬件和系统差异以及调用方式。无第三方依赖跨平台手机端 CPU 的速度快于目前所有已知的开源框架。基于 ncnn开发者能够将深度学习算法轻松移植到手机端高效执行开发出人工智能 APP将 AI 带到你的指尖。ncnn 目前已在腾讯多款应用中使用,如 QQQzone微信天天P图等。
特点: 功能:
NCNN其架构设计以手机端运行为主要原则考虑了手机端的硬件和系统差异以及调用方式。无第三方依赖跨平台手机端 CPU 的速度快于目前所有已知的开源框架。基于 ncnn开发者能够将深度学习算法轻松移植到手机端高效执行开发出人工智能 APP将 AI 带到你的指尖。ncnn 目前已在腾讯多款应用中使用,如 QQQzone微信天天P图等。 1、NCNN支持卷积神经网络、多分支多输入的复杂网络结构如主流的 vgg、googlenet、resnet、squeezenet 等。
2、NCNN无需依赖任何第三方库。
功能: 3、NCNN全部使用C/C++实现以及跨平台的cmake编译系统可轻松移植到其他系统和设备上。
1、NCNN支持卷积神经网络、多分支多输入的复杂网络结构如主流的 vgg、googlenet、resnet、squeezenet 等。 4、汇编级优化计算速度极快。使用ARM NEON指令集实现卷积层全连接层池化层等大部分 CNN 关键层。
2、NCNN无需依赖任何第三方库。 5、精细的数据结构设计内存占用极低。没有采用需构造出非常大的矩阵消耗大量内存的通常框架——im2col + 矩阵乘法。
3、NCNN全部使用C/C++实现以及跨平台的cmake编译系统可轻松移植到其他系统和设备上。 6、支持多核并行计算优化CPU调度。
4、汇编级优化计算速度极快。使用ARM NEON指令集实现卷积层全连接层池化层等大部分 CNN 关键层。 7、整体库体积小于500K可精简到小于300K。
5、精细的数据结构设计内存占用极低。没有采用需构造出非常大的矩阵消耗大量内存的通常框架——im2col + 矩阵乘法。 8、可扩展的模型设计支持8bit 量化和半精度浮点存储。
6、支持多核并行计算优化CPU调度。 9、支持直接内存引用加载网络模型。
7、整体库体积小于500K可精简到小于300K。 10、可注册自定义层实现并扩展。
8、可扩展的模型设计支持8bit 量化和半精度浮点存储。
9、支持直接内存引用加载网络模型。
10、可注册自定义层实现并扩展。
### QNNPACK ### QNNPACK