/LearnDL

本项目为飞桨框架学习群的活动

LearnDL

目标:

  • 通过分阶段的学习,让学习群里对深度学习框架不太了解的开发者,能够提高开发者的能力。 便于有意愿做贡献但缺乏能力的开发者在经过学习后,能够转化为框架的贡献者。
  • 同时,也以学习课程为契机,提供一个开发者们互相学习、交流的平台。

具体课程介绍请参考 【Introduction】 <--重要!!! 🌟🌟🌟

每期授课材料见:【百度网盘】 提取码: e6ha

每节课作业请见 授课材料 中的【课程概要】

活动中心


活动安排

第一阶段:🧐

预备知识学习、专业概念科普

时间 课程 讲师 授课材料 作业
2.22 1.开课仪式
2.git简单教学
孙钟恺 【课程概要】
【第一课PDF】
1. 修复文档typo并提交PR
2. 学习深度学习概念,并在AIStudio 发表一篇文章
3.1 1. 深度学习概念科普
2. 飞桨校招研发的经历分享
孙钟恺
刘远乐
【课程概要】
【第二课PDF】
【误人子弟分享】——远乐
1. 学习Karpathy的自动微分视频(时长1.5h)
2. 手动实现神经网络的自动微分机制

PS:在该阶段,也可以通过参与 good first issue 练练手

第二阶段:🤩

侧重实践的框架入门学习(实现一个深度学习框架)、复现开源活动(如黑客松)已有案例

时间 课程 讲师 授课材料 作业
3.8 AI编译器
如何为CINN添加算子
翁瑜 【课程概要】
【第三课PDF】
1. 编译打卡
2. 单测完善
3.15 python代码开发逻辑——抽象、封装 曙光磁铁 【课程概要】
3.22 Paddle Inference介绍
API写作规范
景壮壮
孙钟恺
【课程概要】
3.29 1. 自动微分简单原理
2. 飞桨自动微分使用
笠雨聆月 【课程概要】
4.12 动转静流程及原理 徐晓健 【课程概要】
【第七课PDF】
1. 学习tiny-dy2st 动转静部分
2. 手撕复现 dy2st / 为 dy2st 增加一个小功能
4.19 python新增API 李健铭 【课程概要】
【第八课PDF】
4.27 强化学习-合成大西瓜 莱可可 【课程概要】
【第九课PDF】
5.10 飞桨算子体系重构 - phi算子库 狗子 【课程概要】
【第十课PDF】
... ... ... ... ...

课程海报

第三阶段:🥳

深入学习Paddle框架技术原理(待定)