PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
21.66k stars 5.44k forks source link

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

Open sunzhongkai588 opened 1 month ago

sunzhongkai588 commented 1 month ago

大家好,非常高兴地告诉大家,第六期 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
2 为 Paddle 新增 cholesky_inverse API @PommesPeter
@xlcjz
@cmcamdy
@Chen-Lun-Hao
@rootJoyning
@megemini #896
@ApricityXX #900 #903
3 为 Paddle 新增 ZeroPad1D / ZeroPad3D / block_diag API @zhangyiyuan1112
@ptangcandy
@Chen-Lun-Hao #63728 #879
@rootJoyning
4 为 Paddle 新增 ormqr API @Chen-Lun-Hao #850 #63227 #6587 #855
@rootJoyning
5 为 Paddle 新增 Chi2 / LKJCholesky API @zsksmhq
@LouisLoufy
@Chen-Lun-Hao
@cmcamdy #872 #63883 #6627
@rootJoyning
6 为 Paddle 新增 MultivariateNormal / StudentT API @zsksmhq
@LouisLoufy
@cmcamdy
@NKNaN #888 #899 #64294
@rootJoyning
7 为 Paddle 新增 sinc / sinc_ API @NKNaN #836 #63521 #6634
@NKNaN
8 为 Paddle 新增 FeatureAlphaDropout API @MagnetoWang #890
9 为 Paddle 新增 cartesian_prod API @NKNaN
@PommesPeter
@Patrick-Star125 #62939 #833
10 ⭐⭐ 为 Paddle 新增 isposinf / isneginf / isreal / isin API @NKNaN #834 #63523 #6615 #876 #884 #64001 #64331
@PommesPeter
11 ⭐⭐ 为 Paddle 新增 bernoulli_ / lognormal\ / log_normal API @NKNaN #64252
@PommesPeter #62934
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
17 为 Paddle 新增 sparse.mask_as API @MayYouBeProsperous
@cocoshe
@megemini #64320 #901
18 ⭐⭐ 为 Paddle 新增 sparse.concat API @MayYouBeProsperous
@cocoshe
19 ⭐⭐ 为 Paddle 新增 sparse.stack API @MayYouBeProsperous
@cocoshe
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
23 为 paddle.nn.functional.embedding/paddle.nn.Embedding 增加参数 max_norm/norm_type/scale_grad_by_freq @liujun121533
@AndPuQing #63130
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
26 为 paddle.view/paddle.nn.initializer.XavierNormal/XavierUniform /KaimingNormal/KaimingUniform 进行功能增强 @yinfan98 #64205
@NKNaN #63268 #63134 #6601 #6577
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
@yinfan98
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
31 ⭐⭐ paddle Normal 分布支持复数 @NKNaN #893
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
@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
53 将paddle内部的fake_channel_wise_dequantize_max_abs等算子及其kernel实现从fluid下迁移到phi下 @Eacient
@NKNaN #63991 #64266
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

科学计算模型复现任务

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

合作伙伴任务

序号 难度 任务 issue 队伍名称/状态/PR 完成队伍
43 ⭐️⭐️️ 为 OpenVINO 实现 Paddle 算子 tril/triu 转换 @Asthestarsfalll #23982
44 ⭐️⭐️ 为 OpenVINO 实现 Paddle 算子 rsqrt 转换 @AndSonder #23985
45 ⭐️⭐️️ ~为 OpenVINO 实现 Paddle 算子 scaled_dot_product_attention 转换~
46 ⭐️⭐️️⭐️ 为 Openvino 支持 Paddle 2.6.0 @AndSonder #23010
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
57 1500 元 赛题 2:为 PaddleOCRv4 Det 模型量化模型添加支持 @WintersMontagne10335
@liujun121533
58 2000 元 赛题 3:为 Paddle2ONNX 添加半精度模型的支持 @WintersMontagne10335

看板信息

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

统计信息

排名不分先后 @NKNaN (3) @megemini (1) @Asthestarsfalll (1) @DanGuge (1) @AndSonder (2) @MarioLulab (1) @zeroRains (1)

GreatV commented 1 month ago

【报名】:16

NKNaN commented 1 month ago

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

zhangyiyuan1112 commented 1 month ago

【报名】:3

PommesPeter commented 1 month ago

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

MayYouBeProsperous commented 1 month ago

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

mrcangye commented 1 month ago

1、2

DanGuge commented 1 month ago

【报名】:33、34

AUFEfzx commented 1 month ago

【报名】:12

Asthestarsfalll commented 1 month ago

【提交】:24

liujun121533 commented 1 month ago

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

yangguohao commented 1 month ago

【报名】:22

Liyulingyue commented 1 month ago

【报名】:33、34、35

jiamingkong commented 1 month ago

【报名】:40 SDGD优化器

jshh0401 commented 1 month ago

【报名】:20

megemini commented 1 month ago

【报名】:13

zsksmhq commented 1 month ago

【报名】:5、6、32

5204AIO commented 1 month ago

【报名】:40

AndPuQing commented 1 month ago

【提交】:30

morestart commented 1 month ago

【报名】:37

AsakusaRinne commented 1 month ago

【报名】:1

Chen-Lun-Hao commented 1 month ago

【报名】:4

jiamingkong commented 1 month ago

【报名】:40

yinfan98 commented 1 month ago

【报名】:26

AndPuQing commented 1 month ago

【提交】:25

Dracoqhl commented 1 month ago

【报名】:38

amazinGoing commented 1 month ago

【报名】:21、33、42

Esther-6 commented 1 month ago

【报名】:33、34、35

Pesuking commented 1 month ago

【报名】:41

AndPuQing commented 1 month ago

【提交】:23

MagnetoWang commented 1 month ago

【报名】:8

out-or-outstanding commented 1 month ago

【报名】:1、12、16

cocoshe commented 1 month ago

【报名】:17-22

jinyouzhi commented 1 month ago

【提交】:25

xlcjz commented 1 month ago

【报名】:2、14、15

UIBEjingqichen commented 1 month ago

【报名】:14、15,42

Chen-Lun-Hao commented 1 month ago

【报名】:1

AndSonder commented 1 month ago

【报名】:35

LouisLoufy commented 1 month ago

【报名】:5、6

ptangcandy commented 1 month ago

【报名】:3

Chen-Lun-Hao commented 1 month ago

【报名】:5

cmcamdy commented 1 month ago

【报名】:2、5、6

Chen-Lun-Hao commented 1 month ago

【报名】:2、12

MarioLulab commented 1 month ago

【报名】:50

AndSonder commented 1 month ago

【报名】:44、46

Asthestarsfalll commented 1 month ago

【报名】:43、47

zeroRains commented 1 month ago

【报名】:54、55

Chen-Lun-Hao commented 4 weeks ago

【报名】:3

enkilee commented 3 weeks ago

【报名】:52

Eacient commented 3 weeks ago

【报名】:53

ooooo-create commented 3 weeks ago

【报名】:51