Created by: reyoung
Trying to give a possible implementation to fix #3129 (closed). Try to remove the gap between operator
and paddle.v2
API.
-
我们可能需要很多个网络来完成高层API的设计。他们包括:
- 前向的网络
- 参数初始化网路
- 参数保存/载入网络
- 反向网络
-
我们的API,
xxx_layer
可以返回一个Variable的名字。如果我们需要返回Variable,则需要有一个方法可以获取到这个Variable的名字。 -
配置每层的时候,立即创建Op和InferShape,报错可以尽早完成。
-
forward运行的时候,如果指定了输出,可以从一个完整网络提取出产生这个输出的子网络。进而运行那个子网络。(避免了反向处理复杂依赖)