目标: 通过分阶段的学习,让学习群里对深度学习框架不太了解的开发者,能够提高开发者的能力。 便于有意愿做贡献但缺乏能力的开发者在经过学习后,能够转化为框架的贡献者。
预备知识学习、专业概念科普
- 时间:持续约 2~4 weeks
- 形式:提供一个深度学习框架相关的深度学习框架专有概念list (如自动微分、计算图)和相关参考资料,开发者通过自学来了解相关专业“黑话”,并输出学习分享。
- 作业:外部开发者每学习一个概念之后,需要在AIStudio上产出相应概念的科普文章,主要回答 why、what、how 。针对高质量文章,建立repo形成专题系列(cookbook),并在aistudio上标精品。
- 奖励:参与学习并在AIStudio发表文章,即可获得20小时算力卡。若文章质量高,被加精,则会有额外奖励~
PS:在该阶段,也可以通过参与 good first issue 练练手
侧重实践的框架入门学习(实现一个深度学习框架)、复现开源活动(如黑客松)已有案例
- 时间:持续约 4~6 weeks
- 形式:
- 提供参考资料(如《用python实现深度学习框架》),通过学习和实践,实现一个简单的框架(如microfrad) ,我们提供示例(mnist)能跑即成功;
- 开发者根据自己的能力和兴趣,复现或认领一个开源活动任务(good first issue 【推荐】/ 黑客松 / call for contribution / ...);
- 有能力的开发者可以做技术分享blog (可选)
- 作业:
- 手撸一个深度学习框架,在AIStudio上发表示例 or 在github建立一个repo;
- 至少一项开源活动任务认领;
- aistudio 或个人博客上技术分享 (可选)
- 奖励:证书 + 小奖励
深入学习Paddle框架技术原理
- 时间:待定
- 形式:需要内部研发协助,开展专题课 or 技术分享;形成飞桨框架衍生版?
- 作业:待定