活动介绍¶
2022 PaddlePaddle Hackathon 飞桨黑客马拉松第三期正式上线,本次活动是面向全球开发者的深度学习领域编程活动,鼓励开发者了解与参与深度学习开源项目。
本次飞桨黑客马拉松由飞桨联合深度学习技术及应用国家工程研究中心主办,以线上认领任务的形式进行。
你可以个人或组队报名(我们强烈推荐大家组队完成,组队完成提交后,将额外获得飞桨黑客松定制勋章)并认领相应任务,根据任务要求完成相应开发,参与项目共建,本次共有十大方向:API 开发,算子性能优化,数据类型扩展,科学计算项目贡献,CINN 算子开发,OpenVINO 项目贡献,开发板部署,链桨项目贡献,开源社区洞察,其他项目贡献,并设有两个难度梯队,任你选择。
对深度学习与开源贡献感兴趣的你,快来参加活动吧,更有机会获得现金奖励以及来自百度和开源社区技术大咖们的指导与经验分享,更多奖励等你来拿!
一、活动流程¶
1、本次活动整体流程如图,具体说明如下:¶
整体会划分为四个阶段:
(一)报名阶段
1、黑客松报名:进入 AIStudio 点击【立即报名】(强烈推荐大家组队完成,组队完成任务提交后,将额外获得飞桨黑客松定制勋章,PS:该勋章需组队报名才可获得)。报名成功后,你可以进入百度飞桨黑客松 QQ 交流群(群号:343734965),所有活动相关信息都会在群中及时同步;
2、任务认领 : fork 你想要认领的任务 ISSUE 所在代码仓库,在 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 按格式回复【认领】,完成任务认领。
(二)任务调研阶段
1、提交提案:本次活动绝大多数任务都需要先提交提案,以功能设计文档(RFC,Request for Comments)的形式与飞桨专家和社区开发者确定开发方案后,再进行任务的开发:
首先,请按照任务要求,在 PaddlePaddle/community/rfc 对应的目录下新建 RFC,参考 RFC 设计文档模板,对任务进行技术方案设计;
将 RFC 以 Pull Request(PR) 形式提交,并按 参考模板 发送邮件至 paddle-hack@baidu.com,以及在 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 下按格式回复【提交提案】;
2、签署开源协议:对于你贡献的源代码,你将拥有合法的知识产权,为了保护你的权益,你需要签署一份贡献者许可协议;
3、提案评审&公示:设计文档将接受来自于飞桨专家和社区开发者的评审,并在 PR 中讨论开发方案的细节;
4、产生任务 leader:第一个通过设计文档评审的开发者将成为该任务的 leader,后续任务开发需按照设计文档进行;若其他开发者先于任务 leader 提交了作品,则他/她的作品需经过任务 leader 的确认(自@任务leader review 后,7个自然日内无回复默认通过),未按照设计文档开发的作品将不会进入评审阶段。
(三)任务开发阶段
1、任务开发:任务描述中要求 RFC 的任务,需在 RFC 通过评审后按照文档进行开发;未要求 RFC 的任务,可根据任务描述直接进行开发;此外,为了让更多开发者参与进来,API 开发任务(含基础 API 与稀疏 API)每支队伍最多仅能获取一项任务奖金,建议你选择自己最感兴趣的任务进行开发;
2、提交作品:确保提交内容完整后,以 Pull Request(PR) 形式提交至指定的代码仓库,待 CI 大部分通过后,依据 参考模板 发送邮件至 paddle-hack@baidu.com,在 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 下按格式回复【提交作品】,启动技术评审。
(四)评审与验收阶段
1、作品技术评审:技术评审启动后,你的作品会指定一位飞桨技术专家进行技术层面的评审与交流,你需要时刻关注反馈并与技术专家沟通作品细节,在通过技术评审后,你会获得技术 approve;
2、锁定冠军:拿到技术 approve 的开发者会被锁定冠军,即该任务不再评审新的作品提交,结果将公示在 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 中;
3、作品验收:锁定冠军的作品会依据任务要求,完成后续多个环节的验收,包括但不限于:测试验收、产品验收、负责人验收等,每一次验收通过相关人员均会给出 approve,但请注意只有最终被 merge 才算正式通过作品验收,拿到最终的奖励。
2、活动日程安排¶
时间 | 日程 |
---|---|
2022/07/04 20:00 GMT+8 | 活动开启(报名开启,任务认领、作品提交通道同步开启) |
2022/08/11 20:00 GMT+8 | 中期大会(所有开发者和飞桨产研共同交流) |
2022/09/12 23:59 GMT+8 | 提案截止 & 报名截止(任务提案提交截止,本次活动报名通道关闭) |
2022/09/19 23:59 GMT+8 | 最终评估(任务认领、作品提交通道关闭,作品进入最终评估环节) |
2022/09/29 23:59 GMT+8 | 结果公示(作品以及获奖团队/个人公布) |
二、奖项设置¶
1、常规奖项¶
根据任务难度划分,完成所选任务并通过黑客松评审组验收,将可获得对应金额现金奖励。
难度 | 标志 | 金额 |
---|---|---|
进阶 | ⭐ ⭐ | ¥10,000/任务 |
基础 | ⭐ | ¥3,000/任务 |
特别说明:
若一个任务出现两个及以上作品提交,将根据提交 Pull Request 的最后一个 commit 的时间顺序进行验收,第一个通过验收的作品可获得奖金;
若该任务仅有一个作品提交,未100%完成但完成部分足够优质,经评审组评审后,可根据完成进度按照对应比例进行现金奖励发放;
若一个任务的提案与作品非同一人提交,则提交的作品需基于提案设计完成开发,并拿到任务 leader(即通过提案的开发者)的确认(自@任务leader review 后,7个自然日内无回复默认通过),奖金最终会发给作品通过验收的开发者。
2、特别奖项¶
黑客松评审组将根据全部有效提交作品的质量,从创意度、贡献度、实现度三个角度评定,颁发若干特别奖项,感谢开发者们对开源社区的贡献:
开源创意奖 ¥5,000
开源贡献奖 ¥5,000
最佳实现奖 ¥5,000
3、其他奖励¶
活动中完成任务的开发者,可获得百度招聘绿色通道;
活动中完成任务的开发者,均可获得百度开源证书奖励。
特别注意:
1. 以上所有提及金额均为税前金额;
2. 任务奖项评定需开发者提供完整作品(包括任务对应提交内容以及活动总结等)及团队成员名单。
三、参与方式¶
1、活动参与对象¶
本次活动面向全社会开放,不限年龄、身份、国籍,相关领域的个人、高校、科研机构、企业单位、初创团队等人员均可报名参赛。
特别注意:
(1)活动主办、合作项目单位,以及有机会接触任务背景的员工不得参与本次活动;
(2)百度公司其他员工可参与活动,并可获得百度额外奖励。
2、活动须知¶
(1)支持以个人或团队的形式报名并认领任务,允许跨单位自由组队(强烈推荐大家组队完成,组队完成提交后,将额外获得飞桨黑客松定制勋章,PS:该勋章需组队报名才可获得);
(2)报名须保证所提供的个人信息真实、准确、有效。如发放奖金或礼品时发现报名人员填写的报名信息与个人身份不相符,组委会将保留停止发放奖金或礼品的权利。
3、活动报名¶
(1)2022年6月30日至2022年9月12日,首先在活动官网完成报名。若组队报名,则由队长统一填写报名信息,完成报名即可;
(2)在 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 中,可以查看到本次活动的所有任务,选取感兴趣的任务,按格式回复 队名、任务序号、任务对应 fork 链接,即为完成任务认领。
补充信息:
(1)组队报名方法:队长确认报名后,点击【复制链接邀请队员】,并将【您的好友邀请您组队参赛,详情查看:xxx】内容发送给1名即将加入队伍的队员,队员完善信息后可在“我的团队”中查看,此时表明队长已成功邀请1名队员加入战队。重复上述方法邀请更多队员加入战队,上限人数3人;
(2)组队报名注意:邀请队员仅在比赛报名截止前有效,邀请链接仅用于单名队员加入。自比赛报名截止前一天起,队长不得转让队长身份、解散团队、移除队员,队员不得离开团队;
(3)官方交流群 【飞桨黑客松QQ交流群】:343734965。
4、任务开发¶
当你完成相应开发后,相应的代码需要以 Pull Request 的形式上传到任务 ISSUE 所在仓库,并在 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 中,按格式回复相关的提交信息。黑客松评审组一般会在3个工作日内给出作品反馈,如果符合任务要求,则实时通报该任务已经被完成。
注意:
(1)活动评审会会按日更新所有任务的状态信息到 GitHub ISSUE 【PaddlePaddle Hackathon 第三期】任务总览 中;
(2)如果发现有恶意提交或抄袭等不正当行为,将会取消参与活动资格。
5、飞桨黑客松不收取任何报名费用。¶
四、重磅福利¶
为了帮助大家更快更好的完成任务内容开发,本次活动预计会有10+系列直播同步推出,针对通用开发流程、PaddlePaddle框架、基础API开发、稀疏API开发、算子性能优化、PaddleDTX、飞桨科学计算等相关项目技术讲解、开源社区贡献等内容,都有来自百度等深耕该方向的工程师深入讲解,系列直播时间安排,敬请期待。
五、反作弊声明¶
参与者禁止注册多账户报名,一经发现取消获奖资格
参与者禁止在指定考核技术能力的范围外利用规则漏洞或技术漏洞等不良途径参与活动,一经发现取消获奖资格
可以接触到任务的相关人员,其提交作品不计入奖励范围
六、其他¶
百度在法律法规许可范围内对本活动规则享有解释权,活动过程中的任何问题可以发送邮件至 paddle-hack@baidu.com 与我们联系。
邮件模板¶
提交提案¶
标题: [Hackathon No.任务编号] 提交提案
内容:
飞桨团队你好,
【队名】:XXX
【序号】:任务编号
【状态】:提交提案
【PR链接】:你的 PR 链接
如:
标题: [Hackathon No.100] 提交提案
内容:
飞桨团队你好,
【队名】:百度飞桨
【序号】:100
【状态】:提交提案
【PR链接】:https://github.com/PaddlePaddle/community/pull/1
提交作品¶
标题: [Hackathon No.任务编号] 提交作品
内容:
飞桨团队你好,
【队名】:XXX
【序号】:任务编号
【状态】:提交作品
【PR链接】:你的 PR 链接
如:
标题: [Hackathon No.100] 提交作品
内容:
飞桨团队你好,
【队名】:百度飞桨
【序号】:100
【状态】:提交作品
【PR链接】:https://github.com/PaddlePaddle/Paddle/pull/1