目标:
- 通过分阶段的学习,让学习群里对深度学习框架不太了解的开发者,能够提高开发者的能力。 便于有意愿做贡献但缺乏能力的开发者在经过学习后,能够转化为框架的贡献者。
- 同时,也以学习课程为契机,提供一个开发者们互相学习、交流的平台。
具体课程介绍请参考 【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框架技术原理(待定)