资讯 社区 文档
听听飞桨框架硬核贡献者如何玩转开源!
发布日期:2023-05-25 16:00浏览量:322次

 

当仰望星空时,你在想什么?我在想象,未来可能是什么样子。从应用广泛的人工神经网络,到火遍全网的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发布后,将会收到对应版本的开源贡献证书。
如果大家有意愿参与开源贡献,
和我们一起建设更优雅的飞桨代码仓库,
以及更活跃的飞桨开源社区,

欢迎扫码报名~
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术