『我与飞桨的故事』越波飞桨逐凫鷖
一、故事的开始
像所有故事开始的那样,都是源于好奇心。我最开始接触飞桨是在2019年,在那之前一直是自己对飞桨抱着一张感兴趣的态度进行尝试,编写一些程序,大概是1.7版本,报错信息真的是让人摸不着头脑,那个时候认识了老张,也就是GT,随后参加了飞桨的课程,小翠姐带的七日集训营,凭借自己的骚操作拿了一个小度音箱的奖品,然后也非常荣幸的被小翠姐选为助教,自此点燃了我对飞桨的学习热情,哈哈哈。之后认识了萌萌的灰酱,总之,认识了很多小伙伴,让我感到非常开心。
放一下灰酱和GT的照片,这俩人说要征婚,想不通,代码不好吗?
之后就认识了宋迪小哥哥,开始在AIStudio平台上写项目,几乎每周都会更新一个精选项目,也获得了不少积分,现在归陆总提交项目。现在回想起来,确实是因为积分可以换好多礼品,但是现在发现,每周坚持更新一个精选项目确实让自己有了很大的提高。现在形成习惯了,每周都会进行更新。
二、恋爱磨合期
这一阶段稍微有点痛苦,从其他框架转到Paddle上很不适应,经常气急败坏的找GT问解决方法,实在不是我俩就一起去和RD对线,好在问题都解决了。
通过在飞桨对自己的基础进行了较多回顾,也写了很多项目,成长了很多。通过借鉴大家的项目,也掌握了很多小trick,比如标签平滑,各种较新的Loss函数。并且也看到了飞桨在一点点的变好,最初接触飞桨的时候,报错信息真的是看不懂,出来的信息让人看不明白到底是哪里出了问题,但是现在到了2.0时代,感觉报错信息友好了很多,例如我在开启混合精度训练的时候flatten_contiguous_range这个算子kernel不支持fp16,在程序中就会很明显的告诉这个不支持,并且现在提issue解决速度也很快,很准确的给到反馈。飞桨的交流群中也有答疑机器人老张(GT),有任何问题直接甩过去就能得到很快的反馈。
目前,飞桨更新到了2.0RC1,整体的API较1.x时代有了非常大的改动,很适合小白用户入门,以及科研人员快速开发模型。并且我对飞桨的推理部署也抱有很大期待,毕竟混合精度训练就是由百度联和英伟达提出的。
飞桨官网
三、众里寻他
先放一张大佬们的合照镇楼。
实际上,我觉得飞桨对我的个人成长有着非常大的帮助,在这一年中,我在飞桨的官方公众号上发了人生中第一篇有很多人看的技术文章,获得了PPDE认证,好多次金牌助教的称号。收获了很多,友谊啊、知识啊、最重要的是快乐。
本人最近也即将拿到硕士学位,有大把的时间可以用来学习飞桨,目前在AIStudio平台上以平均每周两个项目的节奏进行更新,但是目前所有的项目还未进行分类整理,未来将会对这些进行系统整理,希望能做出来一个有意义的教程。
写在最后
在结尾,我觉得这句话:越波飞桨逐凫鷖,非常适合现阶段的状态,也适合所有坚持学习的人。希望大家能坚持学习,也希望大家多多支持国产框架。另外,如果我写的项目能给大家带来一点点的帮助,我将感到非常高兴,谢谢大家。
放一下我在AIStudio平台上的链接,欢迎大家关注哦