提交 2fe7b343 编写于 作者: G guofei 提交者: Huihuang Zheng

Rewrite the content of program_guard_cn.rst develop=test (#1371)

上级 cdf7b517
......@@ -3,13 +3,15 @@
program_guard
-------------------------------
.. py:function:: paddle.fluid.program_guard(main_program, startup_program=None)
.. py:function:: paddle.fluid.program_guard(main_program, startup_program=None)
该接口应配合使用python的 ``with`` 语句来将 ``with`` block 里的算子和变量添加进指定的全局主程序(main program)和启动程序(startup program)。
``with`` 语句块中的fluid.layers下各接口将在新的main program(主程序)中添加operators(算子)和variables(变量)。
该函数应配合使用python的 ``with`` 语句来改变全局主程序(main program)和启动程序(startup program)。
``with`` 语句块中的layer函数将在新的main program(主程序)中添加operators(算子)和variables(变量)
参数:
- **main_program** (Program) – “with”语句中将使用的新的main program。
- **startup_program** (Program,可选) – “with”语句中将使用的新的startup program。若传入 ``None`` 则不改变当前的启动程序,即仍使用default_startup_program。默认值为None
**代码示例**
......@@ -22,7 +24,7 @@ program_guard
data = fluid.layers.data(name='image', shape=[784, 784], dtype='float32')
hidden = fluid.layers.fc(input=data, size=10, act='relu')
需要注意的是,如果用户不需要构建自己的启动程序或者主程序,一个临时的program将会发挥作用
例如,当组的网不需要startup_program初始化各变量时,可以传入一个临时的program
**代码示例**
......@@ -34,17 +36,3 @@ program_guard
with fluid.program_guard(main_program, fluid.Program()):
data = fluid.layers.data(name='image', shape=[784, 784], dtype='float32')
参数:
- **main_program** (Program) – “with”语句中将使用的新的main program。
- **startup_program** (Program) – “with”语句中将使用的新的startup program。若传入 ``None`` 则不改变当前的启动程序。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册