diff --git a/docs/api/paddle/incubate/autograd/Overview_cn.rst b/docs/api/paddle/incubate/autograd/Overview_cn.rst index 5eae3d27b61..8083c38b17d 100644 --- a/docs/api/paddle/incubate/autograd/Overview_cn.rst +++ b/docs/api/paddle/incubate/autograd/Overview_cn.rst @@ -56,7 +56,6 @@ paddle.incubate.autograd 目录下包含飞桨框架提供的自动微分相关 在高阶微分计算中,随着阶数的升高,输出数量会越来越多,前向微分重要性也会越来越高。 为了更好地支持这些应用场景,需要深度学习框架具备高阶自动微分的能力,且支持前向和反向两种微分模式。 - 在框架中增加如下功能: - 设计一套自动微分基础算子 @@ -66,7 +65,6 @@ paddle.incubate.autograd 目录下包含飞桨框架提供的自动微分相关 自动微分基础算子设计: 自动微分基础算子和原生算子基于同样的数据结构,但是与原生算子体系中的算子不同,这些自动微分基础算子不包含 kernel 实现,只用做表达语义,用于和原生算子体系之间转化规则和自动微分规则的定义,不能直接执行。 - 原生算子体系和自动微分基础算子体系之间的转化: 一方面,原生算子体系中的算子语义往往比较复杂,需要拆分为多个自动微分基础算子的组合。 另一方面,自动微分基础算子由于没有kernel实现,不能直接执行,在进行完自动微分变换之后,需要转化为同语义的原生算子才可以执行。 @@ -79,12 +77,76 @@ linearize 和 transpose 程序变换的想法来自 `JAX ` 。 + -五、总结 +六、总结 ------------------------ -本文章主要介绍了如何使用飞桨的自动微分,以及飞桨的自动微分机制。 \ No newline at end of file +本文章主要介绍了如何使用飞桨的自动微分,以及飞桨的自动微分机制。