Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
FluidDoc
提交
d7a17992
F
FluidDoc
项目概览
PaddlePaddle
/
FluidDoc
通知
5
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
23
列表
看板
标记
里程碑
合并请求
111
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
FluidDoc
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
23
Issue
23
列表
看板
标记
里程碑
合并请求
111
合并请求
111
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d7a17992
编写于
10月 08, 2018
作者:
T
Tink_Y
提交者:
GitHub
10月 08, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update fluid_design_idea.md
上级
b7e762d8
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
8 addition
and
9 deletion
+8
-9
doc/fluid/user_guides/fluid_design_idea.md
doc/fluid/user_guides/fluid_design_idea.md
+8
-9
未找到文件。
doc/fluid/user_guides/fluid_design_idea.md
浏览文件 @
d7a17992
...
...
@@ -36,11 +36,14 @@ Fluid使用一种编译器式的执行流程,分为编译时和运行时两个
用户完成网络定义后,一段 Fluid 程序中通常存在 2 段 Program:
1.
fluid.default_startup_program:定义了创建模型参数,输入输出,以及模型中可学习参数的初始化等各种操作
-
default_startup_program 可以由框架自动生成,使用时无需显示地创建
-
如果调用修改了参数的默认初始化方式,框架会自动的将相关的修改加入default_startup_program
default_startup_program 可以由框架自动生成,使用时无需显示地创建
如果调用修改了参数的默认初始化方式,框架会自动的将相关的修改加入default_startup_program
2.
fluid.default_main_program :定义了神经网络模型,前向反向计算,以及优化算法对网络中可学习参数的更新
-
使用Fluid的核心就是构建起 default_main_program
使用Fluid的核心就是构建起 default_main_program
...
...
@@ -290,13 +293,9 @@ blocks {
persistable: false
...
```
从输出结果中可以看到,整个定义过程在框架内部转化为了一段ProgramDesc,以block idx为索引。
本次线性回归模型中仅有1个block,ProgramDesc中也仅有block 0一段BlockDesc。
BlockDesc中包含定义的 vars 和一系列的 ops,以输入x为例:
从输出结果中可以看到,整个定义过程在框架内部转化为了一段ProgramDesc,以block idx为索引。本次线性回归模型中仅有1个block,ProgramDesc中也仅有block 0一段BlockDesc。
python代码中定义 x 是一个数据类型为"float 32"的1维数据:
BlockDesc中包含定义的 vars 和一系列的 ops,以输入x为例,
python代码中定义 x 是一个数据类型为"float 32"的1维数据:
```
python
x
=
fluid
.
layers
.
data
(
name
=
"x"
,
shape
=
[
1
],
dtype
=
'float32'
)
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录