添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
备案 控制台
学习
实践
活动
专区
工具
TVP
写文章
专栏首页 腾讯开源的专栏 开源项目介绍|ncnn - 神经网络推理框架
2 0

海报分享

开源项目介绍|ncnn - 神经网络推理框架

2022腾讯犀牛鸟开源人才培养计划

开源项目介绍

滑至文末报名参与开源人才培养计划

提交 ncnn 项目Proposal

ncnn 项目介绍

一个为手机端极致优化的高性能神经网络前向计算框架。 基于 ncnn,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 APP,将 AI 带到你的指尖。

ncnn 项目导师介绍

倪辉

ncnn作者

导师寄语:

ncnn是业界知名的AI推理框架,社区支持很好,参与研发是能学到知识和技术的,导师会很耐心帮助你的,对吧对吧!

ncnn 相关资料

ncnn 优秀开源 AI 应用大典:

https://github.com/zchrissirhcz/awesome-ncnn

https://github.com/Baiyuetribe/ncnn-models

ncnn 架构技术视频:

https://b23.tv/mv7rea1

ncnn 任务实战项目

编程任务

Project: ncnn custom namespace

Brief Explanation:

允许用户编译时指定namespace,替代ncnn,以便多个版本ncnn同时使用 Knowledge Prerequisite:

C++ Level: Easy

Project: ncnn resize_nearest

Brief Explanation:

实现resize_nearest_c1/c2/c3/c4

Knowledge Prerequisite:

C++, Image Processing

Level: Easy

Project: ncnn convert_color

Brief Explanation:

convert_color rgb/rgba/bgr/bgra/gray/hsv/hsl/yuv/...

Knowledge Prerequisite:

C++, Image Processing

Level: Medium

Project: ncnn optimize pixel drawing with x86 sse2 and arm neon

Brief Explanation:

optimize pixel drawing api, eg draw line/circle/text Knowledge Prerequisite:

C++, SIMD Level: Medium/Advanced

Project: ncnn optimize layernorm with x86 sse2/avx/avx512

Brief Explanation:

pick layernorm and optimize it :) Knowledge Prerequisite:

C++, SIMD Level: Medium/Advanced

Project: ncnn optimize layernorm with arm neon/fp16s/fp16sa/bf16s

Brief Explanation:

pick layernorm and optimize it :) Knowledge Prerequisite:

C++, SIMD Level: Medium/Advanced

Project: ncnn optimize layernorm with mips msa / riscv vector

Brief Explanation:

pick layernorm and optimize it :) Knowledge Prerequisite:

C++, SIMD Level: Medium/Advanced

Project: ncnn implement grid_sample

Brief Explanation:

implement grid_sample operator and pnnx conversion Knowledge Prerequisite:

C++, PyTorch Level: Medium/Advanced

Project: ncnn implement argmax/argmin

Brief Explanation:

implement argmax/argmin operator and pnnx conversion Knowledge Prerequisite:

C++, PyTorch Level: Medium/Advanced

Project: ncnn resolve cpu smp and big-little topology on windows

Brief Explanation:

so we could resolve the best threading policy Knowledge Prerequisite:

C++, SIMD Level: Medium

Project: ncnn better cpu memory pool

Brief Explanation:

reduce allocation overhead and save some memory Knowledge Prerequisite:

C++, Linux Level: Medium/Advanced

Project: ncnn integer requantize

Brief Explanation:

implement requantize with integer multiply and shift Knowledge Prerequisite:

C++ Level: Medium/Advanced

Project: ncnn convert pytorch qat model via pnnx

Brief Explanation:

convert qat model to ncnn Knowledge Prerequisite:

C++, PyTorch Level: Advanced

扫码填写问卷报名,提交项目proposal

加入开发实战

与导师一起成长这一夏

ncnn 开源项目交流群

Pocky QQ群(MLIR YES!)677104663(超多大佬)

答案: multilevel intermediate representation

Telegram Group https://t.me/ncnnyes

Discord Channel https://discord.gg/YRsxgmF

更多开源项目信息,

尽在“ 腾讯犀牛鸟开源人才社区

扫码加入,解锁所有学习资料

🔍 学生指南Q&A: https://github.com/Tencent/OpenSourceTalent/issues/14

🔍 官方QQ群:

859260607 (加群请备注学校+专业)

腾讯犀牛鸟开源人才培养计划官网

https://opensource.tencent.com/summer-of-code

(点击文末阅读原文直接访问)

合作或疑问欢迎联系:[email protected]

文章分享自微信公众号:
腾讯开源

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者: 腾讯开源
原始发表时间: 2022-06-25
如有侵权,请联系 [email protected] 删除。