.. raw:: html
自动微分(DONE)
==============
《自动微分》AI框架会默认提供自动微分功能,避免用户手动地去对神经网络模型求导,这些复杂的工作交给AI框架就好了,于是自动微自然成为分作为AI框架的核心功能。
本节自动微分系列将会大概初步谈了谈从手动微分到自动微分的过程,03
自动微分正反模式中深入了自动微分的正反向模式具体公式和推导。实际上 02
了解到正反向模式只是自动微分的原理模式,在实际代码实现的过程,04
会通过三种实现方式(基于库、操作符重载、源码转换)来实现。05和06则是具体跟大家一起手把手实现一个类似于PyTorch的自动微分框架。07最后做个小小的总结,一起review自动微分面临易用性、性能的挑战,最后在可微分编程方面畅享了下未来。
希望这个系列能够给大家、朋友们带来一些些帮助,也希望自己能够继续坚持完成所有内容哈!
**内容大纲**
``PPT``\ 和\ ``字幕``\ 需要到
`Github `__
下载,网页课程版链接会失效哦~
建议优先下载 PDF 版本,PPT 版本会因为字体缺失等原因导致版本很丑哦~
+-----------------------------------+-----------------------------------+
| 小节 | 链接 |
+===================================+===================================+
| 01 基本介绍 | `文章 <./01.introduction.md>`__, |
| | `PPT <./01.introduction.pdf>`__, |
| | `视频 `__, |
| | `字幕 <./srt/01.srt>`__ |
+-----------------------------------+-----------------------------------+
| 02 什么是微分 | `文章 <./02.base_concept.md>`__, |
| | `PPT <./02.base_concept.pdf>`__, |
| | `视频 `__, |
| | `字幕 <./srt/02.srt>`__ |
+-----------------------------------+-----------------------------------+
| 03 正反向计算模式 | `文章 <./03.grad_mode.md>`__, |
| | `PPT <./03.grad_mode.pdf>`__, |
| | `视频 `__, |
| | `字幕 <./srt/03.srt>`__ |
+-----------------------------------+-----------------------------------+
| 04 三种实现方法 | `文章 <./04.implement.md>`__, |
| | `PPT <./04.implement.pdf>`__, |
| | `视频 `__, |
| | `字幕 <./srt/04.srt>`__ |
+-----------------------------------+-----------------------------------+
| 05 手把手实现正向微分框架 | `文章 <./05.forward_mode.md>`__, |
| | `视频 `__, |
| | `字幕 <./srt/05.srt>`__ |
+-----------------------------------+-----------------------------------+
| 06 亲自实现一个PyTorch | `文章 <./06.reversed_mode.md>`__, |
| | `视频 `__, |
| | `字幕 <./srt/06.srt>`__ |
+-----------------------------------+-----------------------------------+
| 07 自动微分的挑战&未来 | `文章 <./07.challenge.md>`__, |
| | `PPT <./07.challenge.pdf>`__, |
| | `视频 `__, |
| | `字幕 <./srt/07.srt>`__ |
+-----------------------------------+-----------------------------------+
.. toctree::
:maxdepth: 2
01.introduction
02.base_concept
03.grad_mode
04.implement
05.forward_mode
06.reversed_mode
07.challenge