神经网络前向计算框架NCNN探索

本文详细介绍了腾讯开源的NCNN框架,一个为手机端优化的高性能神经网络前向计算框架。内容包括环境配置、编译流程、ONNX模型到NCNN的转换步骤、模型简化与加密方法,以及可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

NCNN

NCNN 是腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架。从设计之初深刻考虑手机端的部署和使用。无第三方依赖,跨平台,手机端 cpu 的速度快于目前所有已知的开源框架。基于 NCNN,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 APP,将 AI 带到你的指尖。

环境说明

Ubuntu16.04

使用流程

  1. 从github上获取项目
git clone https://github.com/Tencent/ncnn
  1. 对NCNN源码进行编译
cd <ncnn-root-dir>
mkdir build
cd build
cmake ..
make -j4
make install
  1. 为了使用外部编译方式编译项目,先新建一个目录 build。进入 build 以后再执行命令,使构建的文件保存在 build 中。
  2. 执行命令 “cmake PATH” 或者 “ccmake PATH” 生成 Makefile ( PATH 是 CMakeLists.txt 所在的目录 )。
  3. 使用 make 命令进行编译。用 make -j 带一个参数进行并行编译,比如在一台双核的机器上,完全可以用 make -j4,让 make 最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。1
<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值