写点什么

听听飞桨框架硬核贡献者如何玩转开源!

  • 2023-05-29
    北京
  • 本文字数:3427 字

    阅读完需:约 11 分钟

当仰望星空时,你在想什么?我在想象,未来可能是什么样子。从应用广泛的人工神经网络,到火遍全网的 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 发布后,将会收到对应版本的开源贡献证书。


如果大家有意愿参与开源贡献,


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


以及更活跃的飞桨开源社区,


欢迎报名~

用户头像

还未添加个人签名 2022-12-26 加入

还未添加个人简介

评论

发布
暂无评论
听听飞桨框架硬核贡献者如何玩转开源!_开源社区_飞桨PaddlePaddle_InfoQ写作社区