Radhuni

业界 | 腾讯优图首个开源项目 ncnn 加入 ONNX

2018/8/31   行业动态

腾讯优图首个 AI 开源项目 ncnn 目前已正式加入 ONNX,现已支持将 ONNX 文件转换为 ncnn 模型。本事件在雷锋网旗下学术频道AI科技评论数据库产品「AI 影响因子」(官网:http://t.cn/RF7O8Vb)中有相应加分。

ONNX 的全称是「Open Neural Network Exchange」,即「开放的神经网络切换」。该项目旨在实现不同神经网络开发框架之间的互通互用。目前支持 ONNX 的包括 Microsoft Cognitive Toolkit,PyTorch 和 Caffe2 等。

腾讯优图 ncnn 是腾讯社交网络事业群公布的首个 AI 开源项目,也是腾讯优图实验室第一次对外公开深度学习的研究成果。据 GitHub 主页显示,ncnn 目前已收获 4465 个 star , 1129 个 folk。

GitHub 地址:https://github.com/Tencent/ncnn

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

在 ncnn 加入 ONNX 后,AI 开发者能更快实现从研究到模型的落地部署,也能更方便地在不同框架间切换,为每项任务选取最优的开发工具。在 ncnn 支持 ONNX 格式转换后,pytorch/caffe2 训练的模型便能通过平台轻松部署到手机端。与此同时,ncnn 也能借助 ONNX 良好的项目生态,帮助打破不同框架间的模型转换壁垒。