mmdeploy icon indicating copy to clipboard operation
mmdeploy copied to clipboard

mmdeploy 2022 开源夏令营

Open tpoisonooo opened this issue 2 years ago • 20 comments

夏令营只有学生能参加 夏令营只有学生能参加 夏令营只有学生能参加

背景

  • GLCC 的经费确实有限
  • 参加报名的学生确实都很优秀

OpenMMLab mmdeploy repo 单独准备了一些题目和礼品,作为开源 GLCC 夏令营的补充。 有兴趣的同学,请直接评论自己的 微信 账号,附加题目名字作为认领方式。

题目

一、改善 arm Linux 部署体验

【难度】⭐⭐⭐ 【描述】jetson nano 有 arm CPU, mmdeploy 团队提供 arm 设备登录方式。希望参考已有的 android ncnn 部署文档,写一份 arm linux 部署说明;遇到不合理的点直接修改,一起 PR 到 mmdeploy 【学习技能】 1. cmake 2. Linux 常用命令

二、优化 ncnn int8 模型部署

【最多可 7 位同学同时选择】 【难度】⭐⭐⭐⭐ 【描述】mmdeploy 目前支持 ncnn int8。但很多模型都没有验证。希望验证 mmdet/mmpose/mmtrack 等 repo 模型量化后的精度。如遇精度问题需给出掉点原因。测试结果 PR 到 mmdeploy;掉点结果需要写出知乎小软文。 【学习技能】 1. ncnn int8 原理 2. 对应 repo 下模型论文

三、优化 trt int8 量化模型部署

【难度】⭐⭐⭐⭐ 【描述】mmdeploy 目前未接入 trt int8 量化。希望参考接入 ncnn int8 方法,新增 trt 量化接口,PR 到 mmdeploy 【学习技能】 1. nvidia trt 量化原理 2. ppq 用法

四、改进 CI 覆盖

【听起来不难,实际上巨麻烦】 【难度】⭐⭐⭐⭐ 【描述】mmdeploy githuh action 目前没有覆盖完整的 end2end 转换。希望 CI 增加 cls/det/track 等 repo 到对应硬件的模型测试 【学习技能】 1. mm 系列大部分 repo 用法 2. Github Action 开发和调试

五、新增 snpe backend

【需要 qcom 芯片手机才能调试】 【难度】⭐⭐⭐⭐⭐ 【描述】参考 docs 中如何接入新的 backend 文档,支持高通推理框架 snpe,完成 fp32 模型推理。PR 到 mmdeploy 【学习技能】 1. 学习 snpe 3. 学习 cmake 4. 学习 gcc-arm 交叉编译

六、新增 golang 接口

【难度】⭐⭐⭐⭐⭐ 【描述】参考 mmdeploy 已支持的 c api 接口,新增 golang API。 【学习技能】 1. Golang 2. mmdeploy SDK

七、新增 Rust 接口

【难度】⭐⭐⭐⭐⭐⭐ 【描述】参考 mmdeploy 已支持的 c api 接口,新增 Rust API,并发布到 crates.io 上。最终可通过 cargo 直接集成 Rust mmdeploy。可以参考 rust-ncnn/mgelite-rs 等 rust 系列 repo 【学习技能】 1. 学习 Rust 2. mmdeploy SDK 3. 上传 crates.io,以及如何单独维护一个小型 repo

GLCC 夏令营 的差异

GLCC 的经费来自 CCFxGitlink,我们需要保证项目可在 DDL 内完成,所以 GLCC 倾向已经具备对应技能的同学。

mmdeploy 的经费来自 OpenMMLab,【学习技能】指 “现在可能还不会,未来 3 个月即将学会”。

tpoisonooo avatar Jun 27 '22 03:06 tpoisonooo

We recommend using English or English & Chinese for issues so that we could have broader discussion.

mm-assistant[bot] avatar Jun 27 '22 03:06 mm-assistant[bot]

Chunsheng13/改善 arm Linux 部署体验

Chunsheng13 avatar Jun 27 '22 03:06 Chunsheng13

Qingrenn / diligentyqr + 优化 ncnn int8 模型部署

Qingrenn avatar Jun 27 '22 03:06 Qingrenn

Chunsheng13/改善 arm Linux 部署体验

你微信号多少?我错了不该让你们留 github ID。

tpoisonooo avatar Jun 27 '22 03:06 tpoisonooo

微信号: FlyingHigh1988 手机号:17315091809

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: tpoisonooo @.> 发送时间: 2022年6月27日 11:56 收件人: open-mmlab/mmdeploy @.> 抄送: Zhang Chunsheng @.>, Comment @.> 主题: 回复:[open-mmlab/mmdeploy] mmdeploy 2022 开源夏令营 (Issue #651)

Chunsheng13 avatar Jun 27 '22 03:06 Chunsheng13

微信号:chaikaizhong2021 题目 :优化 trt int8 量化模型部署

kaizhong2021 avatar Jun 27 '22 07:06 kaizhong2021

微信号:18280382462 题目:优化 ncnn int8 模型部署

lansfair avatar Jun 27 '22 07:06 lansfair

微信号:18280382462 题目:优化 ncnn int8 模型部署

收到。

tpoisonooo avatar Jun 27 '22 08:06 tpoisonooo

Weixin ID: langerdoer Task: 二、优化 ncnn int8 模型部署

lx-r avatar Jun 27 '22 10:06 lx-r

Weixin ID: langerdoer Task: 二、优化 ncnn int8 模型部署

夏令营只有学生能参加。

tpoisonooo avatar Jun 27 '22 12:06 tpoisonooo

二、优化 ncnn int8 模型部署 wx id:BrokenArr

BrokenArrow1404 avatar Jun 27 '22 14:06 BrokenArrow1404

Weixin ID:ueanperfect Task:六、新增 golang 接口

ueanperfect avatar Jun 27 '22 15:06 ueanperfect

微信号:wxid_qxihy0ztxlgp22 手机号:17674101669 改进 CI 覆盖

Peizaifighting avatar Jun 27 '22 17:06 Peizaifighting

申领任务:新增rust接口 微信号:EthanLmy

liu-mengyang avatar Jun 28 '22 02:06 liu-mengyang

任务申领:二、优化 ncnn int8 模型部署 微信号:ly1150854440

LiuYi-Up avatar Jun 28 '22 02:06 LiuYi-Up

二、优化 ncnn int8 模型部署 微信号:Sophine3

Shirley866 avatar Jun 28 '22 02:06 Shirley866

最后 1 个 ncnn int8、1 个 snpe 名额

tpoisonooo avatar Jun 28 '22 03:06 tpoisonooo

二、优化ncnn int8 模型部署 微信号:18428077318 (我是非全日制研究生,可以吗?)

AnnYellow avatar Jun 28 '22 07:06 AnnYellow

二、优化ncnn int8 模型部署 微信号:18428077318 (我是非全日制研究生,可以吗?)

可以啊。

tpoisonooo avatar Jun 28 '22 07:06 tpoisonooo

所有题目人选已经定下来。感谢大家关注和支持!

tpoisonooo avatar Jun 30 '22 03:06 tpoisonooo