2023 开源之夏来啦!报名 MegEngine 项目,赢取万元奖金!

news/2024/7/10 19:20:15 标签: 开源, python, 开发语言

开源软件供应链点亮计划-暑期2023”是一项面向高校学生的暑期活动,为高校学生提供了绝佳的、友好开放的交流平台。使学生可以真正投身于开源软件的开发维护,得到资深开源软件开发者指导的机会,获得丰硕的活动奖金,并帮助学生获取优秀企业的关注。

活动流程

同学们在6月4日之前在开源之夏官网(https://summer-ospp.ac.cn)挑选项目,与导师沟通并准备项目申请材料、提交申请。

05ebbbc9f7b3a23d1d07d0e3aecb8abe.png

MegEngine 项目介绍

在本次活动中,MegEngine 设计了 6 个开发项目,且每个项目都有资深导师 1V1 指导,机会难得,不容错过!学生可自由选择项目,申请成功并完成项目即可获得 12000 元奖金。

点击阅读原文,查看开源软件供应链点亮计划-开源之夏2023 MegEngine 项目地址。

项目一:支持 MegEngine 编译出 RISCV 的 whl 包,并能够正常训练

项目简述:目前 MegEngine 已支持 RISCV 的 c++ 推理,缺少训练的支持,此项目作为完善 MegEngine 训练的支持生态,需支持 MegEngine 编译 risc-v whl 包,并在 risc-v 板子上正常执行

项目产出要求:

•补齐 MegEngine RISCV whl 构建支持

•补齐训练模型缺失算子

项目技术要求:

•RISCV 基础知识

•c++ , python3

•MegEngine 模型训练

项目成果仓库:https://github.com/MegEngine/MegEngine

项目社区导师:张浩龙

导师联系方式:zhanghaolong@megvii.com

项目二:MegEngine 支持 CV CUDA 算子

项目简述:MegEngine 底层有很多 CV 算子,需要封装到 python 层提供给 imperative,以支持数据处理,需要封装 GaussianBlur 算子

项目产出要求:

•补充 MegEngine 的 GaussianBlur CV CUDA 算子,并保证正确性

项目技术要求:

python3, c++,cuda

•深度学习

项目成果仓库:https://github.com/MegEngine/MegEngine

项目社区导师:张志宇

导师联系方式:zhangzhiyu@megvii.com

项目三:MegCC 支持 ONNX 模型接入

项目简述:MegCC 编译目前只支持 MegEngine 模型的编译,其他如 ONNX 之类模型只能借助 MgeConvert 等接入 MegCC,此项目主要为完善 MegCC 接入生态,拓展 MegCC 应用范围

项目产出要求:

•支持 ONNX 模型转换为 MegEngine IR

•跑通 mobilenetv2 onnx 模型 MegCC 编译流程

项目技术要求:

•c++

•编译器相关基础知识

项目成果仓库:https://github.com/MegEngine/MegCC

项目社区导师:于雄雄

导师联系方式:1695924908@qq.com

项目四:添加 MegEngine MultiheadAttn X86 的推理支持

项目简述:目前 MegEngine 仅支持 MultiheadAttn CUDA 的训练推理,缺少其它平台的支持,此项目作为完善 MegEngine 算子的支持生态,需补全 X86 的推理支持

项目产出要求:

•补齐推理模型缺失算子

项目技术要求:

•c++,python3

•MegEngine 模型训练推理

项目成果仓库:https://github.com/MegEngine/MegEngine

项目社区导师:应松霖

导师联系方式:402281885@qq.com

项目五:MegCC 支持 ARM 平台 Float16 rotate cv 算子

项目简述:MegCC 目前缺少部分 Float16 数据类型的 cv 算子,需要添加 rotate 算子

项目产出要求:

•补充 Float16 数据类型的 cv 算子,并保证正确性和性能

项目技术要求:

•c++

•Neno intrinsic 或 ARM 汇编

项目成果仓库:https://github.com/MegEngine/MegCC

项目社区导师:李明鑫

导师联系方式:limingxin@megvii.com

项目六:补充完善 MegEngine 随机数分布

项目简述:MegEngine 中缺少一部分随机数分布函数,此项目期望为 MegEngine 中补充 Exponential 分布,并为这些分布实现概率密度函数,累积分布函数等

项目产出要求:

•为 MegEngine 中补充 Exponential 分布实现

•为上述分布实现一些辅助函数,包括但不限于概率密度函数,累积分布函数等

项目技术要求:

•c++,python,cuda

•基础数理统计与概率论知识

项目成果仓库:https://github.com/MegEngine/MegCC

项目社区导师:褚超群

导师联系方式:chuchaoqun@megvii.com

学生参与指南

参与指南:https://summer-ospp.ac.cn/help/student/

如有任何问题,欢迎加入 MegEngine 技术交流 QQ 群:1029741705

开源之夏活动介绍

开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

点击阅读原文,查看开源软件供应链点亮计划-开源之夏2023 MegEngine 项目地址。


http://www.niftyadmin.cn/n/330625.html

相关文章

ElasticSearch删除索引【真实案例】

文章目录 背景分析解决遇到的问题 - 删除超时报错信息解决办法1:调大超时时间解决办法2:调大ES堆内存参考背景 项目中使用了ELK技术栈实现了日志管理,但是日志管理功能目前并没有在生产上实际使用。 但ELK程序依然在运行,导致系统磁盘发生告警,剩余可用磁盘不足10%。 所以…

人机融合智能中的诱导引导交互

智能的核心不在于人工智能系统的记忆、注意力和上下文感知等能力,而在于其能够洞察、理解和解决问题的能力。也就是说智能系统需要具备更高层次的思维能力,能够从信息中抽象出本质,识别问题的核心,并提供有效的解决方案。这对于人…

Linux:在VMware中,如果虚拟机之前可以上网,之后突然不能上网,怎么办?

Linux系统版本:centos 7.5 x64位 VMware版本: VMware Workstation Pro 16 文章目录 前言一、什么原因会导致这种问题并如何解决它?原因①:虚拟机没有启动网络服务原因②:外部主机上VMware的【VMware NAT Service】服务…

必须要掌握的音视频编码、解码基础!

一、音视频为什么要编码? 音视频编码技术在音视频领域有着举足轻重的地位,这是由于音视频原始数据量较大,在传输的过程中如果不进行编码的话,则无法进行传输。比方说,一张普通的图片的大小大概是1-2M,假设我…

专业的图像编辑软件Affinity Photo 2.04版本在win10系统的下载与安装配置教程

目录 前言一、Affinity Photo安装二、使用配置总结 前言 Affinity Photo 是一款专业的图像编辑软件,提供了很多强大的工具和功能。 一些常用工具的介绍: 选择工具 ——矩形选择工具:用于选择矩形区域。 ——椭圆选择工具:用于选…

macOS Ventura 13.4 RC3(22F66)发布

系统介绍 5 月 17 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.4 RC 3 更新(内部版本号:22F66),本次更新距离上次发布隔了 5 天。 macOS Ventura 带来了台前调度、连续互通相机、FaceTime 通话接力等功能。其中&…

Mybatis基础操作

文章目录 一. Mybatis单表操作删除操作查询操作#{} 与 ${}的区别更新操作新增操作 二. Mybatis多表操作 一. Mybatis单表操作 删除操作 我们接着使用昨天的表和程序,我们来实现通过id删除数据: 我们这样就可以实现将id 1的数据进行删除了,…

让孩子们零基础也能学习人工智能,这家科技企业是这样做的

在偏远地区的孩子,即便没有任何人工智能知识和理论基础,也可以一步步迈入人工智能科技的殿堂? 你没有看错,这就是亚马逊云科技推出的“AI在未来”公益计划项目,如今已经进入了第二个学年。 “AI在未来”公益计划走进宁…