听说,这届飞桨社区的框架贡献者真的很“卷”

news2024/12/28 4:24:21

飞桨平台的快速发展,与开源开放密不可分。飞桨框架建设并非只靠百度工程师,也离不开热爱飞桨、热爱开源的开发者们,他们用自己的方式参与飞桨框架建设,与飞桨共同成长。

为了鼓励更多的开发者参与到飞桨社区的开源建设中,帮助社区修复bug或贡献feature,加入开源、共建飞桨,社区推出了快乐开源活动,以一些具体的、方便上手的任务为引子,循序渐进地了解、建议、开发飞桨开源项目,并为完成代码合入的贡献者准备了礼品表示感谢!近三个月的时间,社区开发者在代码风格统一、PHI算子库独立编译、丰富飞桨API体系、飞桨文档体验优化、CINN算子开发、动转静功能优化等多个领域贡献成果显著。

临近新年,飞桨快乐开源活动上新了一批适合入门框架开发的issue,并打上了good first issue的标签(这是GitHub社区通用的标签,用于筛选开源社区中适合个人解决的第一个issue)。让我们惊喜的是,🧨春节期间🧨,第一组开发任务《升级飞桨代码中使用Numpy1.20数据类型的用法》4个子任务被全部解决,第二组开发任务《修复飞桨代码中的部分API参数检查错误》86个任务中有60个任务有PR提交,正在审核代码。

开发者们春节期间在飞桨社区持续活跃,
让飞桨团队的同学直呼“被卷到”!

7234f814585c0353d20e589fe04f77ff.png

来看看究竟有多“卷”?

大年初一

同样是不睡觉,有人熬夜看春晚,有人熬夜抢红包,有人熬夜抢首个PR!

2c468c7a5602e4371c455e8b65f3a0b7.pnge406ea7981c3e99f568bbbd429c9cc77.png

大年初二

提PR后日常催review,是谁被卷到了我不说!

46468c7313176ddd6bbd2e537a4c1044.jpeg0376a9961f86d6d4fae6d93c2daf7f66.png

新年期间,飞桨框架代码仓库出现了大量连号PR,社区开发者依旧活跃。

e0f0257d15b595f5a0d0f793f3e4ed64.png

d7116190cb50e72aec69c70608d6af58.png

来聊聊为什么这么“卷”?

关于春节期间还在积极开源贡献的原因,我们采访了几位同学,来听听他们怎么说~

5ccdbd8a50382ee2f3e7d640966cbc19.png

GitHub ID:Liyulingyue

春节期间贡献情况:提交17个PR

春节期间有大把的空余时间,想要找点事情做,特别是需要某些方式去完成的一些事情。提PR的话可以学习一些飞桨框架的内容,可以了解深度学习框架底层的实现逻辑等,举个例子,像是C++和python交互、单测等对于非业内人士来说并不熟悉,开源贡献活动让这些知识以很便捷的方式让大家学习到,进而对于框架理解、交互等更加熟悉。

自己长期活跃在飞桨社区里,对于可以提高自己能力的一些事情都乐于去参与,也参加了飞桨的很多比赛,但是相比于参加比赛获得排名,参与开源贡献能更快的让自己看到成果,直接感受到能力的提高。而且在开源社区里面是自由的,做着平常自己不能接触的事情,体会创造的感觉、知识的增长,还蛮享受这些过程的。还有很重要一点就是,飞桨社区文化比较好,很多人一起做开源,在群里进行讨论,随时参与、随时可以退出,大家不会很功利性,不会感觉到孤独,还能扩展社交圈。

a2d46558c23e5cb445ce250987acb634.png

GitHub ID:RedContritio

春节期间贡献情况:提交26个PR

作为一名学生,在日常学习生活中经常使用飞桨套件进行项目开发与科研验证,飞桨是国内首个成熟的开源深度学习基础框架,且仍然在不断成长与迭代,为飞桨框架贡献,一方面是为了作为见证者,同时作为参与者亲自为其成长迭代的历程奉献自己的微薄之力;另一方面,也是作为学生,对自我科研、开发能力的实战演练,为日后更好地与飞桨框架相处积累经验。

此前为飞桨框架贡献 PR 都是在自己在复现某个教程出现问题时,才针对问题进行定位、修复与PR,但在新年期间贡献 PR,既是因为飞桨在新年发布了新的任务清单,在相关微信群里激起了大家的热情,也是为了在跨年之际与春节里,为新的一年奠定积极贡献的好开端。
 

新年期间提PR也遇到了一些问题,主要是对单测框架不熟悉和对调试流程不明晰导致的,前者导致提交的很多 PR 由于没有设置良好的单测用例而待完善,后者导致了在调试跟踪过程中,独自绕了很多弯路。经过一系列任务的完成,我对飞桨框架的整体结构都有了更深入的认识,同时对其完善的CI流程也有了新的了解。

aeef615760a7c9437594143e226f79b7.png

GitHub ID:DrRyanHuang

春节期间贡献情况:提交3个PR

我2020年参加了飞桨社区第五期AI打卡营,学到了很多,认识了很多帮助我入门的同学,他们认真地答疑,解决我的问题。当时飞桨刚推出动态图不久,框架调试也更加方便。之后我也在课程中做助教,帮助其他同学入门。一直想为飞桨社区贡献一份力,而春节的开源活动刚好可以帮助大家很好地入门。如果我还是个大一的小孩纸,我一定也会抢着去提PR,感觉抢着提PR已经变成了抢红包。我就抢了仨,没多抢,把机会留给新同学🤪。当我大年初二看到 Tracking Issue 里绿油油一片,群友们群里讨论问题时,我就知道这届年轻人很行,飞桨社区又迎来了新同学 (研发,产品和运营应该比我还高兴吧,毕竟合入的大部分工作年后再说🤪)

一定要感谢涛姐,梦师傅和花花春节期间无偿加班!最后我想说,春节期间还在提PR的家人们大概率没有女朋友吧,如果有的话,应该会拉着女朋友一起提PR🤪。(花花内心OS:contributor们名誉受损)

88cbbf1d08ad47a6543783273fea6972.png有的人表面上「年后再说」,背地里提了一堆pr

2553b9e2adf4d93059f62be3f862e695.jpeg

GitHub ID:PuQing

春节期间贡献情况:提交4个PR

春节是一个家庭团聚和休息的时间,相比于平时有了更多可支配的自由时间,选择给飞桨框架做贡献可能是因为对技术的热爱和对开源社区的贡献。此外,飞桨是一个广泛使用的框架,为其做出贡献可以帮助提高自己的技术能力并为其他人提供帮助,自己也能收获成就感,通过贡献帮助改善了框架,也有学习和挑战的乐趣。

636147ef5c8ac15f6044adeba1348b99.jpeg

GitHub ID:longranger2

春节期间贡献情况:提交7个PR

说到为什么给飞桨框架做贡献这个问题,主要是很喜欢飞桨社区的氛围,十分活跃,不仅会讨论技术上的问题,也会讨论其他各种各样的话题。我最早是通过黑客松的活动参与到飞桨框架的贡献中来的,虽然当时做的任务比较简单,但也收获了很多,之后也会继续参与飞桨举办的黑客松和论文复现等活动,不断学习,不断挑战自己,今年的目标是为飞桨框架贡献100个PR(立个flag)。

新年期间贡献PR的原因也主要是时间比较多,感受就是“卷”,原本是想躺平的,但看见道长每天都不断提交PR,被迫一起卷起来的哈哈。遇到的问题就是第一次修复bug,整体的流程不是很熟悉,但好在官网的文档很详细,以及社区大佬的帮助,才让我顺利提交了PR。想起一句话"Impossible is nothing",很多事情看上去很难,但只要你勇敢迈出第一步,你就已经成功一半了,不用想这么多,干就完事了!

‍在此之前,我们征集过飞桨社区开发者的新年愿景,大家真的是从新年第一天就开始努力!

再次感谢大家积极的开源贡献,感谢各位同学对开源社区建设工作的支持,我们为各位同学准备了新年礼品🎁表示感谢,代码进入框架v2.5版本发布后,将会收到对应版本的开源贡献证书。

新的一年,

希望大家持续开源贡献,

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

更活跃的飞桨开源社区!

在这里,与我们一起定义飞桨框架的未来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/195819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端利器——炫酷的CodePen

前言众所周知,前端是一个很容易将自己的劳动成果呈现出来的一个职位,无论是写1行代码还是写100行代码,都可以通过页面来进行呈现,在工作中的劳作成果也是可以一眼就呈现给客户、用户的。比如一些精美的页面,炫酷的特效…

C++智能指针auto_ptr、unique_ptr、shared_ptr、weak_prt详解

目录 一.为什么要使用智能指针 二.auto_ptr 三.unique_ptr 四.shared_ptr 五.weak_ptr 智能指针均定义在头文件<memory>中&#xff1a; #include<memory> 同时每种智能指针都是以类模板的方式实现 一.为什么要使用智能指针 C的内存管理中&#xff0c;每当…

如何使用ArcGIS拼接栅格

1、概述数据的来源是多种多样的&#xff0c;特别是从网上下载的各种数据往往是分块的数据&#xff0c;在使用的时候需要进行数据的拼接&#xff0c;这里为大家介绍一下ArcGIS进行栅格拼接的方法&#xff0c;希望能对你有所帮助。2、直接拼接在ArcToolbox中点击“数据管理工具\栅…

某书x-s和web_session

开工发现某书web更新了,目前笔记信息接口: /api/sns/web/v1/feed 请求时headers中需要x-s、x-t,cookie中需要有web_session。 文章目录 web_sessionX-SJS代码Python代码web_session web_session和当前环境绑定,重新注册后浏览器中的ID也会更新。 其主要依赖的参数是webI…

WebDAV之葫芦儿·派盘 +Polaris Office

Polaris Office 支持WebDAV方式连接葫芦儿派盘。 推荐一款可以实现在Windows桌面PC,Mac,Android设备和iOS设备上同步的移动办公软件,还支持通过WebDAV添加葫芦儿派盘。 Polaris Office是一款功能全面的办公自动化套件,软件集成了

vue 动态组件component

这篇文章主要介绍了 vue 动态组件component &#xff0c;vue提供了一个内置的<component>,专门用来实现动态组件的渲染&#xff0c;这个标签就相当于一个占位符&#xff0c;需要使用is属性指定绑定的组件&#xff0c;想了解更多详细内容的小伙伴请参考下面文章的具体内容…

ChatGPT小白免费使用教程

本教程介绍chargpt使用教程 :不需要翻墙,不需要注册,也不需要缴纳费用 通过本教程您将会使用chargpt写代码 搜索问题写论文 。 我展示了两个问题 问题一 :用python写一个学生信息管理系统 问题二:用python进行中文分词

【iMessage苹果相册推】CSR邮箱必须与证书分属的AppID相同。 若是您可以在步伐中吸取令牌,则此步伐是成功的。

推荐内容IMESSGAE相关 作者✈️IMEAX推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容3.日历推 *** …

Echarts修改柱状图柱子的宽度

第009个点击查看专栏目录Echarts的柱状图通常我们不去设置柱子的宽度&#xff0c;都是以默认的状态来处理。柱条的宽度&#xff0c;不设时自适应。 series-bar. barWidth 自适应 设定值可以是绝对值例如 10 或者百分数例如 ‘60%’。百分数基于自动计算出的每一类目的宽度。 …

Mac使用Maven出现command not found的问题

问题 Maven一直使用的好好的&#xff0c;但某一天开始突然挂了&#xff0c;出现command not found的问题&#xff08;事后推测可能是在多次修改.bash_profile后导致的误删配置&#xff09; 尝试1&#xff1a;先是问度娘&#xff0c;得到的答案清一色的是添加如下行到.bash_pro…

第九层(11):STL之常用遍历算法

文章目录前情回顾常用算法常用遍历算法for_eachtransform下一座石碑&#x1f389;welcome&#x1f389; ✒️博主介绍&#xff1a;一名大一的智能制造专业学生&#xff0c;在学习C/C的路上会越走越远&#xff0c;后面不定期更新有关C/C语法&#xff0c;数据结构&#xff0c;算法…

Git基本信息和日常操作记录

文章目录一、Git1、干啥的2、Git 与svn 的区别二、Git操作记录注意2.1、配置别名2.2、初始化本地git仓库&#xff08;创建新仓库&#xff09;2.3、配置用户名2.4、配置邮件2.4、clone远程仓库2.5、查看配置2.6、暂存修改撤回2.7、配置 git log 日志快捷命令2.8、git 自定义配置…

一刷代码随想录——二叉树

理论基础【1】分类满二叉树完全二叉树优先级队列其实是一个堆&#xff0c;堆就是一棵完全二叉树&#xff0c;同时保证父子节点的顺序关系。二叉搜素树二叉搜索树是有数值的&#xff0c;二叉搜索树是一个有序树。平衡二叉搜素树&#xff08;AVL&#xff09;C中map、set、multima…

Allegro走线规则管理器中网络不会被同步高亮的解决办法

Allegro走线规则管理器中网络不会被同步高亮的解决办法 在用Allegro做PCB设计的时候,在走线的时候,规则管理器中的网络能被高亮起来的话会十分直观,尤其是在做等长设计的时候。 但是有时候会遇到走线的时候,规则管理器中的网络不会同步高亮的情况 如下图: 下面介绍遇到这…

Baklib教您:如何构建有效的帮助中心知识库?

好的帮助中心网站架构良好并精心呈现&#xff0c;使客户可以轻松浏览网站并找到他们要搜索的内容。帮助中心应始终易于搜索&#xff0c;为客户提供品牌知识库的可访问版本&#xff0c;该帮助中心应以用户体验为核心。该站点通常会包含常见问题解答、文章和各种说明&#xff0c;…

SNMP源码分析

源码下载 http://www.net-snmp.org/download.html 源码目录结构 net-snmp程序逻辑 &#xff08;1&#xff09;main主函数 #ifdef WIN32SERVICE //windows系统下使用snmp static int SnmpDaemonMain(int argc, TCHAR * argv[]) #else //linux系统 int main(int argc, char …

吊打面试官,四面拿到阿里、字节 offer 后我还是选择了美团

祸兮福之所倚福兮祸之所伏 上学的时候对这句话不以为然&#xff0c;但是在社会上走的时间越长越觉得有道理 前不久好兄弟和领导闹矛盾裸辞了&#xff0c;身为好兄弟的我总不能干看着吧&#xff0c;总要帮他找工作的。(你们应该不会想我和他一起裸辞吧) 大学的师兄有好几个在大…

西门子200smart与组态王之间无线Profinet通信实例

在实际系统中&#xff0c;车间里分布多台PLC&#xff0c;需要用上位机软件集中控制。通常所有设备距离在几十米到上百米不等。在有通讯需求的时候&#xff0c;如果布线的话&#xff0c;工程量较大且不美观&#xff0c;这种情况下比较适合采用无线通信方式。本方案以组态王和2台…

19 | Rancher 使用介绍(管理 K8s 平台)

目录1 Rancher简介2 Rancher 安装2.1查看k8s的版本2.2 通过 Docker 来进行安装2.3 在 Rancher 的界面上绑定 K8s2.3.1 配置 Kubernetes 集群2.3.2 导入集群2.3.3 集群列表3 Rancher 上部署应用1 Rancher简介 Rancher 提供的功能&#xff1a; 支持 K8s 集群的身份验证和基于角色…

pod内时间时区与宿主机不一致

原因&#xff1a;pod内默认时区是UTC&#xff0c;宿主机时区是CST解决方式&#xff1a;一&#xff0c;如果仅仅是运行一个jar文件&#xff0c;可以使用如下命令&#xff1a;java -jar -Duser.timezoneGMT08 xxx.jar在k8s的Deployment文件中&#xff0c;加入上述JVM启动参数&…