关于paddle:听听飞桨框架硬核贡献者如何玩转开源

12次阅读

共计 3905 个字符,预计需要花费 10 分钟才能阅读完成。

当俯视星空时,你在想什么?我在设想,将来可能是什么样子。从利用宽泛的人工神经网络,到火遍全网的 AIGC,发明新宇宙的人,置信永远看不到天花板。

在这些神奇的 AI 产品背地,有一个了不起的开源我的项目—— 飞桨 PaddlePaddle。飞桨以百度多年的深度学习技术钻研和业务利用为根底,是中国首个自主研发、性能齐备、开源凋谢的产业级深度学习平台。目前,飞桨累计开发者 535 万,服务企业 20 万家,基于飞桨开源深度学习平台产生了 67 万个模型。《2022 中国开源年度报告》数据显示,飞桨 PaddlePaddle 开源我的项目位列 GitHub 中国我的项目活跃度榜首;在 Linux 基金会颁布的寰球开源我的项目中,飞桨开源能源指数进入国内 Top 30。

在飞桨开源社区,有 90 余个开源代码仓库,16700+ 贡献者,开源社区的沉闷离不开每一个人的参加。本着凋谢、共享、协同的开源精力,大家在飞桨开源社区独特发展了许多乏味硬核的开源流动。包含飞桨黑客松、高兴开源流动、PFCC meetup 等。

这里有急躁、技能精湛、专职开源的社区导师;这里有乏味、乐于分享、酷爱开源的社区开发者;这里有类型多样、充斥挑战的社区开源我的项目;这里有乏味好玩、学常识、交朋友的社区活动。

参加飞桨开源社区,不仅丰盛本人的经验,也能取得来自社区的认可。

在这里,与你一起定义飞桨的将来。

飞桨自 2016 年开源至今,受到了许许多多开发者的认可与青睐,也汇聚了一大批酷爱开源的社区贡献者,飞桨框架贡献者数量一直增长,飞桨框架主仓库贡献者 PR 占比继续进步。社区开发者与飞桨研发工程师联合开发我的项目,在框架动态图算子主动生成、PHI 算子库独立编译、丰盛飞桨 API 体系、飞桨文档体验优化、CINN 算子开发、动转静性能优化等多个畛域奉献成绩显著。

某个月周期内飞桨主仓库 PR 状况 -Top15 贡献者外面 9 个内部开发者

「贡献者说」

一起来听一听他们和飞桨的故事吧。

社区 committer 001

GitHub ID: SigureMo

作为一名开源开发者,逛 GitHub 刷 issue 和 PR list 是我每天必做的事件,一旦发现一些感兴趣的且力不从心的问题,我便会提一个 PR 去尝试解决。当然,我与飞桨也是如此结缘的,从修 typo 到参加 Hackathon 再到参加 Call for Contributions,人不知; 鬼不觉就奉献了上百个 PR。在这个过程中,我也见证了飞桨开源社区的倒退,随着黑客松、Call for Contributions、高兴开源等流动的一直发展,飞桨曾经吸纳了大量的优良开发者,PFCC 的建设也行之有效,曾经有越来越多的开发者参加到 飞桨的开源共建中来,为飞桨的开源建设提供了极大的助力。

社区 committer 002

GitHub ID: Liyulingyue

作为一个非专业的开源开发者,我最开始接触飞桨 PaddlePaddle 是在 AI Studio 上学习深度学习的相干我的项目。机缘巧合之下,接触到了飞桨 PaddlePaddle 的文档评审工作,参加了飞桨 API 文档的评审工作,并对 API 文档进行修改。在这个过程中,我减少了对飞桨 API 的理解,也理解到框架开发工作。之后,通过高兴开源流动,着手于一些简略的开发工作,例如修复飞桨 PaddlePaddle 的零除问题、PHI 算子库注册等,逐步减少对飞桨 PaddlePaddle 框架的意识。围绕着飞桨 PaddlePaddle 框架开发,我播种了 SigureMo、gouzil、enkilee、sanbuphy 等敌人的帮忙,结识了许多的小伙伴,也有机会和很多小伙伴们一起单干趣味的我的项目开发,独特成长。

社区 committer 003

GitHub ID: enkilee

我最开始接触飞桨 PaddlePaddle 是在网上寻找收费的 GPU 算力进行机器学习,而后找到了国内最有诚意也最大气的 AI Studio,同时发现下面很多根底课程,就开始学习相干我的项目。在查看 API 文档的时候,机缘巧合之下,进了飞桨 PaddlePaddle 的 API 文档批改组,结识了孙师傅和梦徒弟。在这个过程中,学会了提 PR。并在后续的高兴开源流动中,通过飞桨研发提出的 Issue 清单,对飞桨 PaddlePaddle 有了更粗浅意识。前面为了晋升本人的能力加入了黑客松第四期,在开发算子题目中就发现高兴开源流动的各类题目对黑客松有着十分大的帮忙,同时也播种了很多敌人的帮忙,结识了许多的小伙伴。心愿在花花、孙师傅、梦徒弟、涛姐和各位飞桨大佬的帮忙下,PaddlePaddle 社区吸引更多开源爱好者独特保护飞桨框架!

社区 contributor

GitHub ID: gouzil

我和开源我的项目飞桨 PaddlePaddle 的故事是我从 2021 年的实习开始的,那个时候我从公司的我的项目中接触到了飞桨 PaddlePaddle,我开始不满足于公司的应用层业务,开始将趣味的一部分转向了开源我的项目,心愿开源软件的学习可能更好的将工作须要工具化的局部承载起来,一次偶尔的机会遇到孙师傅的 API 文档评测,缓缓的我开始在飞桨 PaddlePaddle 的主仓库修复文档了,前面我开始不满足于只停留在文档,退出了飞桨高兴开源流动,也是往年开始着手飞桨 PaddlePaddle 的一些开发流动,以及提一些 RFC,提倡议,编译优化,线下 WAVE SUMMIT 等流动外面去,随着社区的倒退,PFCC 的成员从 30 多人到 2023 年到了 90 多人,这得益于花花、孙师傅、梦徒弟、以及涛姐和各个部门研发人员的继续耕耘,也同样是飞桨 PaddlePaddle 社区凋谢交换的文化,吸引着咱们这群深度学习框架爱好者们走在一起。

社区 contributor

GitHub ID: zrr1999

我最后是在师兄的举荐下加入了飞桨黑客松的第三期,也开始接触到飞桨 PaddlePaddle 这个开源社区。那时我接触到了深度学习编译器 CINN 的赛题,我开始学习和摸索 CINN 的代码和架构。在这个过程中,我提交了我的第一个正式的 PR,这也是我在开源社区的第一个正式提交。在接下来的几个月里,我逐步深刻理解飞桨 PaddlePaddle 的代码和架构,我开始参加到飞桨 PaddlePaddle 的开发中。我提交了一些 PR,其中最有挑战性的一个是对于稠密矩阵 sum 算子的优化。在这个过程中,我学到了很多对于深度学习框架的常识,也意识到了很多气味相投的开发者。除了黑客松第三期,我还加入了高兴开源流动和黑客松的第四期。在这些流动中,我意识了更多的社区大佬和飞桨的社区维护者。我和他们交流经验和技巧,也学习到了很多新的常识和技能。总之,我非常感谢飞桨 PaddlePaddle 社区给我提供了一个学习和成长的平台。我会持续致力,为这个社区做出更多奉献。

社区 contributor

GitHub ID:RedContritio

作为一名飞桨 PaddlePaddle 框架开发者,我与飞桨 PaddlePaddle 开源社区未然同行近一年。正如 first PR 通常是 fix typo,我最后退出开源社区,也从为文档仓库奉献开始。随着对飞桨 PaddlePaddle 理解的逐步深刻,我参加的工作范畴,也逐步深刻到 python api、cpp 代码中,在更底层的角度了解飞桨 PaddlePaddle 框架。开发中,不免和 reviewer 意见抵触,只管偶然能据理力争,更多时候则是被大佬们的透彻了解和周密思路所折服,在集体为框架奉献的同时,也反哺集体能力与思维的晋升。\
与飞桨 PaddlePaddle 同行的路上,我不仅学到了很多深度学习方面的常识与技能,也结识了许多气味相投的敌人。将来,我也将持续与 PFCC 的同好和潜在的集体贡献者们携手前进,持续为飞桨 PaddlePaddle 框架的倒退与推广奉献出本人的力量。

社区 contributor

GitHub ID:huangjiyi

我和飞桨 PaddlePaddle 的故事开始于去年 11 月我偶尔看到的一篇黑客松收官推文,那时我还只是 PyTorch 的用户,没用过飞桨 PaddlePaddle,对于推文里介绍的那些框架建设工作也不理解,但出于对深度学习框架的底层实现的趣味,我增加了推文下方企业花花的微信,退出了高兴开源群。起初一次机会在群里看到了 PHI 算子库独立编译工作的公布,开源小白的我实现了 GitHub 上的第一个 PR,刚开始的我改一两行代码就畏手畏脚,但随着陆续实现了更多任务,我对飞桨 PaddlePaddle 框架有了肯定的理解,提起 PR 来也得心应手了。再起初通过花花和涛姐的帮忙,我很幸运地获取了去百度实习的机会,我也把握住了这个机会,通过实习我对飞桨的一些实现机制有了更深的理解,同时也积攒了一些开发教训,目前我也持续在飞桨开源流动中实现一些工作,心愿可能学到更多的同时也能为飞桨的建设做出小小的奉献。

社区 contributor

GitHub ID:Zheng-Bicheng

飞桨开源我的项目为我提供了一个展现本人才华和能力的平台,通过一直提交优质的代码和解决简单的问题,我岂但晋升了技术能力、拓宽了技术视线,还在开源社区中找到了本人的定位。看到本人的代码被其他人应用、改良和奉献,带给我一种成就感和满足感,意义不凡。与此同时我退出了 PFCC,PFCC 的成员之间常常互相分享常识、互相帮助,造成了一种良性循环。这种开源精力和社区文化让我感到和煦和鼓励,也激发了我更多地参加到开源我的项目中去。

再次感激大家踊跃的开源奉献,代码进入框架 v2.5 公布后,将会收到对应版本的开源奉献证书。

如果大家有志愿参加开源奉献,

和咱们一起建设更优雅的飞桨代码仓库,

以及更沉闷的飞桨开源社区,

欢送报名~

正文完
 0