Skip to content

Commit b13c0f1

Browse files
authored
Update cn_api (#496)
* update cn_api * add one change * add example * update layers_cn * Update layers_cn.rst * update layers * Update layers_cn.rst * Update layers_cn.rst * Update layers cn 1218 (#3) * update api_cn 1218 * Update metrics_cn.rst * Update optimizer_cn.rst * Update profiler_cn.rst
1 parent e5e5213 commit b13c0f1

File tree

6 files changed

+217
-145
lines changed

6 files changed

+217
-145
lines changed

doc/fluid/api_cn/fluid_cn.rst

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
AsyncExecutor
1010
-------------------------------
1111

12-
.. py:function:: paddle.fluid.AsyncExecutor(place=None)
12+
.. py:class:: paddle.fluid.AsyncExecutor(place=None)
1313
1414
Python中的异步执行器。AsyncExecutor利用多核处理器和数据排队的强大功能,使数据读取和融合解耦,每个线程并行运行。
1515

@@ -122,8 +122,9 @@ str类型。在 ``ParallelExecutor`` 中,存在三种定义 *loss@grad* 的方
122122
123123
str类型。在 ``ParallelExecutor`` 中,存在两种减少策略(reduce strategy),即 ``AllReduce`` 和 ``Reduce`` 。如果你需要在所有执行场所上独立地进行参数优化,可以使用 ``AllReduce`` 。反之,如果使用 ``Reduce`` 策略,所有参数的优化将均匀地分配给不同的执行场所,随之将优化后的参数广播给其他执行场所。在一些模型中, ``Reduce`` 策略执行速度更快一些。默认值为 ``AllReduce`` 。
124124

125+
.. py:attribute:: remove_unnecessary_lock
125126
126-
127+
BOOL类型。如果设置为True, GPU操作中的一些锁将被释放,ParallelExecutor将运行得更快,默认为 False。
127128

128129

129130

@@ -270,7 +271,7 @@ CUDAPlace
270271
DataFeedDesc
271272
-------------------------------
272273

273-
.. py:function:: paddle.fluid.DataFeedDesc(proto_file)
274+
.. py:class:: paddle.fluid.DataFeedDesc(proto_file)
274275
275276
数据描述符,描述输入训练数据格式。
276277

@@ -324,7 +325,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
324325
- **proto_file** (string) - 包含数据feed中描述的磁盘文件
325326

326327

327-
.. py:method:: set_batch_size(self, batch_size)
328+
.. py:method:: set_batch_size(batch_size)
328329
329330
设置batch size,训练期间有效
330331

@@ -339,7 +340,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
339340
data_feed = fluid.DataFeedDesc('data.proto')
340341
data_feed.set_batch_size(128)
341342
342-
.. py:method:: set_dense_slots(self, dense_slots_name)
343+
.. py:method:: set_dense_slots(dense_slots_name)
343344
344345
指定slot经过设置后将变成密集的slot,仅在训练期间有效。
345346

@@ -360,7 +361,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
360361

361362
默认情况下,所有slot都是稀疏的
362363

363-
.. py:method:: set_use_slots(self, use_slots_name)
364+
.. py:method:: set_use_slots(use_slots_name)
364365
365366
366367
设置一个特定的slot是否用于训练。一个数据集包含了很多特征,通过这个函数可以选择哪些特征将用于指定的模型。
@@ -380,7 +381,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
380381
默认值不用于所有slot
381382

382383

383-
.. py:method:: desc(self)
384+
.. py:method:: desc()
384385
385386
返回此DataFeedDesc的protobuf信息
386387

@@ -1231,10 +1232,10 @@ ParamAttr
12311232
Program
12321233
-------------------------------
12331234

1234-
.. py:function:: paddle.fluid.Program
1235+
.. py:class:: paddle.fluid.Program
12351236
12361237
1237-
创建python program, 在paddleFluid内部会被转换为ProgramDesc描述语言,是被用来创建c++ Program。Program像容器一样也是一种独立的程序语言。Program包括至少一个块(Block),控制流比如conditional_block包括while_op,该Program将会含有嵌套块(nested block)。详情请参阅framework.proto。
1238+
创建python program, 在paddleFluid内部会被转换为ProgramDesc描述语言,用来创建一段 c++ 程序。Program像容器一样,是一种自包含的程序语言。Program中包括至少一个块(Block),当 block 中存在条件选择的控制流op(例如 while_op)时,该Program将会含有嵌套块(nested block)。详情请参阅framework.proto。
12381239

12391240
注意:默认情况下,paddleFluid内部默认含有 ``default_startup_program`` 和 ``default_main_program`` ,它们将共享参数。 ``default_startup_program`` 只运行一次来初始化参数, ``default_main_program`` 在每个mini batch中运行并调整权重。
12401241

0 commit comments

Comments
 (0)