Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
s920243400
PaddleDetection
提交
a323b263
P
PaddleDetection
项目概览
s920243400
/
PaddleDetection
与 Fork 源项目一致
Fork自
PaddlePaddle / PaddleDetection
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleDetection
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a323b263
编写于
7月 16, 2018
作者:
X
Xin Pan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
clarify design
上级
2487951b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
6 deletion
+14
-6
doc/fluid/design/ir/draft.md
doc/fluid/design/ir/draft.md
+14
-6
未找到文件。
doc/fluid/design/ir/draft.md
浏览文件 @
a323b263
...
@@ -43,17 +43,26 @@ a variable that is input or output of operation.
...
@@ -43,17 +43,26 @@ a variable that is input or output of operation.
```
Node
```s are connected to other ```
Node
```s via inputs and outputs.
```
Node
```s are connected to other ```
Node
```s via inputs and outputs.
Other properties (maybe device placement information) can be added
to ```
Node
``` in the future if it's a
common requirement of many other ```
Pass
```es. Otherwise, it should live
in a ```
Node
``` wrapper class that is private to some ```
Pass
``` or be
a local member of a ```
Pass
```.
#### Graph
#### Graph
```
Graph
``` contains a list of ```
Node
```s.
```
Graph
``` contains a list of ```
Node
```s, which are connected to
each other via inputs and outputs.
TODO: Better definitions for the graph.
TODO: Better definitions for the graph.
```
Graph
``` can also contain ```
Attribute
```s. ```
Attribute
```s
```
Graph
``` can also contain ```
Attribute
```s. ```
Attribute
```s
can be ``any`` thing. For example, it can be a list of "wraper"
can be ``any`` thing. For example, it can be a list of "wraper"
nodes. The ```
wrapper
``` nodes compose ```
Node
```s and provide
nodes. The ```
wrapper
``` nodes compose ```
Node
```s and provide
helper method for execution. ```
Attribute
``` can also contain
helper method for execution or transformation. ```
Attribute
```
other things that describe some properties of the ```
Graph
```.
can also contain other things that describe some properties of
the ```
Graph
``` or ```
Graph
``` nodes. ```
Attribute
``` can be passed
across ```
Pass
```. However, it should be used with care.
#### Pass
#### Pass
...
@@ -70,12 +79,11 @@ modeling logic to a ```Graph``` that can be run efficiently while
...
@@ -70,12 +79,11 @@ modeling logic to a ```Graph``` that can be run efficiently while
maintaining the original modeling logic.
maintaining the original modeling logic.
### Workflow
### Optimize Process
*
Program is first converted to Graph.
*
Program is first converted to Graph.
*
Graph goes through a series of Pass
*
Graph goes through a series of Pass
*
Graph is transformed from raw model logic to a
*
Graph is transformed from raw model logic to a
form that is efficient to execute.
form that is efficient to execute.
Graph->Pass1->Graph->Pass2->Graph->Pass3->Executor
Program->ProgramToGraph->
Graph->Pass1->Graph->Pass2->Graph->Pass3->Executor
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录