Paddle icon indicating copy to clipboard operation
Paddle copied to clipboard

【Hackathon 6th】开源贡献个人挑战赛

Open sunzhongkai588 opened this issue 11 months ago • 67 comments

大家好,非常高兴地告诉大家,第六期 PaddlePaddle Hackathon 正式开始。本次活动是面向全球开发者的深度学习领域编程活动,鼓励开发者了解与参与飞桨深度学习开源项目开发实践。本次飞桨黑客马拉松由深度学习技术及应用国家工程研究中心主办,百度飞桨承办,活动包含四大赛道:开源贡献个人挑战赛、飞桨护航计划集训营、Fundable Projects、优秀稿件征集与传播,等你来挑战!活动详细信息可参考 PaddlePaddle Hackathon 说明

此 issue 发布开源贡献个人挑战赛的任务,以开源贡献为核心,开发者使用 GitHub ID 报名,独立完成具有明确验收目标的贡献任务,获得对应的任务奖励,奖金 1-3 🌟。 详细信息参考第六期黑客松开源贡献个人挑战赛活动说明

报名格式参考:【报名】:2、3,多个任务之间需要使用中文顿号分隔,报名多个连续任务可用横线表示,如 2-5

RFC&PR 提交格式:在 PR 的标题中以 【Hackathon 6th No.xxx】 开头,注明任务编号

[!IMPORTANT]

⚠️ 部分任务无需提交 RFC 即可直接进行开发,请查询 RFC 需求列表 确认具体要求。

框架 API 开发任务

序号 难度 任务 ISSUE 队伍名称/状态/PR 完成队伍
1 为 Paddle 新增 AdaptiveLogSoftmaxWithLoss API @AsakusaRinne
@out-or-outstanding
@Chen-Lun-Hao #854 #856 #63302 #6606
@rootJoyning
@Chen-Lun-Hao
2 为 Paddle 新增 cholesky_inverse API @PommesPeter
@xlcjz
@cmcamdy
@Chen-Lun-Hao
@rootJoyning
@megemini #896 #64519 #6674
@megemini
3 为 Paddle 新增 ZeroPad1D / ZeroPad3D / block_diag API @zhangyiyuan1112
@ptangcandy
@Chen-Lun-Hao #63728 #879 #906 #6651
@rootJoyning
@Chen-Lun-Hao
4 为 Paddle 新增 ormqr API @Chen-Lun-Hao #850 #63227 #6587 #855
@rootJoyning
@Chen-Lun-Hao
5 为 Paddle 新增 Chi2 / LKJCholesky API @zsksmhq
@LouisLoufy
@Chen-Lun-Hao
@cmcamdy #872 #63883 #6627 #65205
@rootJoyning
@cmcamdy
6 半⭐ 为 Paddle 新增 ~~MultivariateNormal~~ / StudentT API @zsksmhq
@LouisLoufy
@cmcamdy
@rootJoyning
@NKNaN #64294 #905 #899 #888 #6657
@NKNaN
7 为 Paddle 新增 sinc / sinc_ API @NKNaN #836 #63521 #6634
@NKNaN
8 为 Paddle 新增 FeatureAlphaDropout API @MagnetoWang #890
@megemini #64881 #913 #6679
@megemini
9 为 Paddle 新增 cartesian_prod API @NKNaN #64684 #64715 #914 #6670 #64977
@PommesPeter
@Patrick-Star125 #62939 #833
锁定 @NKNaN
10 ⭐⭐ 为 Paddle 新增 isposinf / isneginf / isreal / isin API @NKNaN #834 #63523 #6615 #876 #884 #64001 #64331 #6653 #6661
@PommesPeter
@NKNaN
11 ⭐⭐ 为 Paddle 新增 bernoulli_ / log_normal_ / log_normal API @NKNaN #64252 #64504 #6648 #64552 #6664
@PommesPeter #62934
@NKNaN
12 ⭐⭐ 为 Paddle 新增 lu_solve API @AUFEfzx
@out-or-outstanding
@Chen-Lun-Hao #873
13 ⭐⭐⭐ 为 Paddle 新增 RAdam / NAdam API @megemini #849 #875 #63671 #6643
@megemini
14 ⭐⭐ 为 Paddle 新增 tensorinv / tensorsolve API @xlcjz
@UIBEjingqichen
15 ⭐⭐⭐ 为 Paddle 新增 ldl_factor / ldl_solve API @xlcjz
@UIBEjingqichen
16 ⭐⭐⭐ 为 Paddle 新增 LPPool1D / LPPool2D API @GreatV
@out-or-outstanding
@Asthestarsfalll #63544 #6639
锁定 @Asthestarsfalll
17 为 Paddle 新增 sparse.mask_as API @MayYouBeProsperous
@cocoshe
@megemini #64320 #901 #6663
@megemini
18 ⭐⭐ 为 Paddle 新增 sparse.concat API @MayYouBeProsperous
@cocoshe
@ZelinMa557
@bapijun #64932
锁定 @bapijun
19 ⭐⭐ 为 Paddle 新增 sparse.stack API @MayYouBeProsperous
@cocoshe
@ZelinMa557
@bapijun
20 ⭐⭐ 为 Paddle 新增 sparse.nn.Conv2DTranspose / Conv3DTranspose API @jshh0401
@cocoshe
21 ⭐⭐ 为 Paddle 新增 sparse.nn.InverseConv2D / InverseConv3D API @amazinGoing
@cocoshe
22 ⭐⭐⭐ 为 Paddle 增强 sparse.add / subtract / multiply / divide API @MayYouBeProsperous
@yangguohao
@cocoshe
@ZelinMa557
23 为 paddle.nn.functional.embedding/paddle.nn.Embedding 增加参数 max_norm/norm_type/scale_grad_by_freq @liujun121533
@AndPuQing #63130
@essos-bot
锁定 @AndPuQing
24 为 paddle.nn.LSTM/RNNBase /paddle.quantile/nanquantile 功能增强 @Asthestarsfalll #62937 #63284 #6611
@Asthestarsfalll
25 为 paddle.histogram/paddle.nn.functional.threshold 进行功能对齐与功能增强 @liujun121533
@AndPuQing #63044 #63346 #63453
@jinyouzhi #63198 #63194
@petlers
@essos-bot
锁定 @AndPuQing
26 为 paddle.view/paddle.nn.initializer.XavierNormal/XavierUniform /KaimingNormal/KaimingUniform 进行功能增强 @yinfan98 #64205
@NKNaN #63268 #63134 #6601 #6577
锁定 @yinfan98 @NKNaN
27 为 paddle.io.RandomSampler/random_split /Layer.clear_gradients 进行功能增强 @NKNaN #62966 #6594
@NKNaN
28 为 paddle.round/paddle.nn.functional.max_pool1d /max_pool2d/max_pool3d 进行功能增强 @liujun121533
@zbt78 #64436
@yinfan98 #64421
@essos-bot
锁定 @zbt78
29 为 paddle.nn.functional.max_unpool1d/max_unpool2d /max_unpool3d/paddle.nn.functional.kl_div 进行功能增强 @NKNaN #62986 #63648 #6622 #63860 #6629
@NKNaN
30 为 paddle.nn.functional.max_pool1d/max_pool2d /max_pool3d/paddle.signal.stft 进行功能增强 @AndPuQing #62975
锁定 @AndPuQing
31 ⭐⭐ paddle Normal 分布支持复数 @NKNaN #893 #64793 #6677 #65032 #65105 #65103
锁定 @NKNaN
32 ⭐⭐⭐ paddle Adam 优化器支持复数 @zsksmhq

框架分布式开发任务

序号 难度 任务 ISSUE 队伍名称/状态/PR 完成队伍
33 支持动态图流水并行设定多个损失函数,并返回多个 loss @DanGuge #63167
@Liyulingyue
@amazinGoing
@Esther-6
@DanGuge
34 支持动态图流水并行时返回 micro batch 的 loss @DanGuge
@Liyulingyue
@Esther-6
@YibinLiu666
@AndSonder #64218 #64680
@AndSonder
35 前向重计算函数在 use_reentrant == True 时支持以关键字参数的方式传入 Tensor @Liyulingyue
@Esther-6
@AndSonder #63337 #63880
@SigureMo #63637
@AndSonder

框架其他开发任务

序号 难度 任务 ISSUE 队伍名称/状态/PR 完成队伍
50 将 PyLayer 机制迁移至 PIR 体系下 @MarioLulab #63319
@MarioLulab
51 ~~PIR 计算图支持可视化~~ @ooooo-create
52 将paddle内部的dequantize等算子及其kernel实现从fluid下迁移到phi下 @enkilee #63776 #63826 #63967 #64451 #64494
@enkilee
53 将paddle内部的fake_channel_wise_dequantize_max_abs等算子及其kernel实现从fluid下迁移到phi下 @Eacient
@NKNaN #63991 #64266 #64471 #64574
@NKNaN
54 将paddle内部的fake_quantize_abs_max等算子及其kernel实现从fluid下迁移到phi下 @zeroRains #63610 #63732 #63735
@zeroRains
55 将paddle内部的fake_quantize_dequantize_abs_max等算子及其kernel实现从fluid下迁移到phi下 @zeroRains #63638 #63737 #63736
@zeroRains

科学计算模型复现任务

序号 难度 任务 ISSUE 队伍名称/状态/PR 完成队伍
36 ⭐️⭐️️ CausalPINN 代码复现 @MayYouBeProsperous
@xusuyong
@DUCH714
37 ⭐️ GraphCastNet 代码迁移至 PaddleScience @liujun121533
@morestart
@MayYouBeProsperous #840 #897
@essos-bot
@MayYouBeProsperous
38 ⭐️⭐️️ LDCast 代码复现 @NKNaN #848
@Dracoqhl
39 ⭐️️ XPINN 迁移至 PaddleScience @MayYouBeProsperous #835 #849
@liujun121533
@essos-bot
@MayYouBeProsperous
40 ⭐️⭐️️⭐️️ SDGD 优化器实现 @5204AIO
@jiamingkong #843
41 ⭐️⭐️️⭐️️ PIRATENETS 代码复现 @Pesuking #851
@xusuyong
42 ⭐️⭐️⭐️ AlphaGeometry 几何推理模型 @amazinGoing
@UIBEjingqichen

合作伙伴任务

序号 难度 任务 issue 队伍名称/状态/PR 完成队伍
43 ⭐️⭐️️ 为 OpenVINO 实现 Paddle 算子 tril/triu 转换 @Asthestarsfalll #23982
@Asthestarsfalll
44 ⭐️⭐️ 为 OpenVINO 实现 Paddle 算子 rsqrt 转换 @AndSonder #23985
@AndSonder
45 ⭐️⭐️️ ~为 OpenVINO 实现 Paddle 算子 scaled_dot_product_attention 转换~
46 ⭐️⭐️️⭐️ 为 Openvino 支持 Paddle 2.6.0 @AndSonder #23010 @AndSonder
47 ⭐️⭐️️️ 修复 OpenVINO 算子 set_value 问题 @Asthestarsfalll
48 ⭐️⭐️️️ ~(预留)CPU 赛题,后续提供~
49 ⭐️⭐️⭐️ ~(预留)CPU 赛题,后续提供~

Paddle2ONNX 任务

社区用户 chenwhqlluotao1goocodyjeff41404jzhang553ZhengBicheng 于 2024 年 03 月 28 日向 Paddle2ONNX PMC 捐赠共 10000 元人名币用于 Paddle2ONNX 的发展。 由 Paddle2ONNX PMC 决定,本次使用其中 4500 元人名币向社区发布三道黑客松的赛题。本次使用的奖励均为社区捐赠,因此最后的奖励由 Paddle2ONNX PMC 向社区热心开发者直接颁发

序号 奖励 任务 issue 队伍名称/状态/PR 完成队伍
56 1000 元 赛题 1:为 Paddle2ONNX 添加 DeformConv 算子 @WintersMontagne10335
@liujun121533
@xiaoyewww #1256
@essos-bot
@xiaoyewww
57 1500 元 赛题 2:为 PaddleOCRv4 Det 模型量化模型添加支持 @WintersMontagne10335
@liujun121533
@essos-bot
@wildkid1024
58 2000 元 赛题 3:为 Paddle2ONNX 添加半精度模型的支持 @WintersMontagne10335
@xiaoyewww #1268
@wildkid1024

看板信息

任务方向 任务数量 提交作品 / 任务认领 提交率 完成 完成率
框架 API 开发任务 32 24 / 32 75.0% 15 46.88%
框架分布式开发任务 3 3 / 3 100.0% 3 100.0%
框架其他开发任务 6 5 / 6 83.33% 5 83.33%
科学计算模型复现任务 7 2 / 7 28.57% 2 28.57%
合作伙伴任务 7 3 / 4 42.86% 3 42.86%
Paddle2ONNX任务 3 2 / 3 66.67% 1 33.33%

统计信息

排名不分先后 @Chen-Lun-Hao (3) @megemini (4) @cmcamdy (1) @NKNaN (7) @Asthestarsfalll (2) @DanGuge (1) @AndSonder (4) @MayYouBeProsperous (2) @MarioLulab (1) @enkilee (1) @zeroRains (2) @xiaoyewww (1)

sunzhongkai588 avatar Mar 21 '24 03:03 sunzhongkai588

【报名】:16

GreatV avatar Mar 21 '24 12:03 GreatV

【报名】:7、9-11、31、38

NKNaN avatar Mar 21 '24 12:03 NKNaN

【报名】:3

zhangyiyuan1112 avatar Mar 21 '24 13:03 zhangyiyuan1112

【报名】:2、9、10、11

PommesPeter avatar Mar 21 '24 13:03 PommesPeter

【报名】:17、18、19、22、36、39

MayYouBeProsperous avatar Mar 21 '24 13:03 MayYouBeProsperous

1、2

mrcangye avatar Mar 21 '24 13:03 mrcangye

【报名】:33、34

DanGuge avatar Mar 21 '24 14:03 DanGuge

【报名】:12

AUFEfzx avatar Mar 21 '24 14:03 AUFEfzx

【提交】:24

Asthestarsfalll avatar Mar 21 '24 15:03 Asthestarsfalll

【报名】:23、25、28、37、39

essos-bot avatar Mar 21 '24 15:03 essos-bot

【报名】:22

yangguohao avatar Mar 21 '24 15:03 yangguohao

【报名】:33、34、35

Liyulingyue avatar Mar 21 '24 22:03 Liyulingyue

【报名】:40 SDGD优化器

jiamingkong avatar Mar 22 '24 02:03 jiamingkong

【报名】:20

jshh0401 avatar Mar 22 '24 02:03 jshh0401

【报名】:13

megemini avatar Mar 22 '24 09:03 megemini

【报名】:5、6、32

zsksmhq avatar Mar 23 '24 16:03 zsksmhq

【报名】:40

5204AIO avatar Mar 24 '24 12:03 5204AIO

【提交】:30

AndPuQing avatar Mar 24 '24 15:03 AndPuQing

【报名】:37

morestart avatar Mar 25 '24 13:03 morestart

【报名】:1

AsakusaRinne avatar Mar 25 '24 17:03 AsakusaRinne

【报名】:4

ADream-ki avatar Mar 26 '24 07:03 ADream-ki

【报名】:40

jiamingkong avatar Mar 26 '24 10:03 jiamingkong

【报名】:26

yinfan98 avatar Mar 26 '24 18:03 yinfan98

【提交】:25

AndPuQing avatar Mar 27 '24 03:03 AndPuQing

【报名】:38

Dracoqhl avatar Mar 27 '24 09:03 Dracoqhl

【报名】:21、33、42

amazinGoing avatar Mar 28 '24 03:03 amazinGoing

【报名】:33、34、35

Esther-6 avatar Mar 28 '24 09:03 Esther-6

【报名】:41

Pesuking avatar Mar 29 '24 02:03 Pesuking

【提交】:23

AndPuQing avatar Mar 30 '24 13:03 AndPuQing

【报名】:8

MagnetoWang avatar Mar 30 '24 18:03 MagnetoWang