未验证 提交 12ec061b 编写于 作者: W wangchaochaohu 提交者: GitHub

Fill constant refine the doc (#1210)

* refine the fill_constant doc test=develop

* fix according the standard test=develop

* fix fill_constant doc test=develop

* fix from standard test=develop
上级 a51b7e10
......@@ -5,18 +5,19 @@ fill_constant
.. py:function:: paddle.fluid.layers.fill_constant(shape,dtype,value,force_cpu=False,out=None)
功能创建一个张量,含有具体的shape,dtype和batch尺寸。并用 ``value`` 中提供的常量初始化该张量
OP创建一个形状为shape并且数据类型为dtype的LoDTensor或者SelectedRows,同时用 ``value`` 中提供的常量初始化该LoDTensor或者SelectedRows
创建张量的属性stop_gradient设为True。
创建的LoDTensor或者SelectedRows的stop_gradient属性默认为True。
参数:
- **shape** (tuple|list|None)-输出张量的形状
- **dtype** (np.dtype|core.VarDesc.VarType|str)-输出张量的数据类型
- **value** (float)-用于初始化输出张量的常量值
- **out** (Variable)-输出张量
- **force_cpu** (True|False)-若设为true,数据必须在CPU上
- **shape** (tuple|list)- 创建LoDTensor或者SelectedRows的形状。
- **dtype** (np.dtype|core.VarDesc.VarType|str)- 创建LoDTensor或者SelectedRows的数据类型,支持数据类型为float16, float32, float64, int32, int64。
- **value** (float|int)- 用于初始化输出LoDTensor或者SelectedRows的常量数据的值。
- **force_cpu** (bool)- 用于标志LoDTensor或者SelectedRows是否创建在CPU上,默认值为False,若设为true,则数据必须在CPU上。
- **out** (Variable,可选)- 用于存储创建的LoDTensor或者SelectedRows,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。
返回:存储着输出的张量
返回: 根据shape和dtype创建的LoDTensor或者SelectedRows。
返回类型:变量(Variable)
......@@ -25,13 +26,5 @@ fill_constant
.. code-block:: python
import paddle.fluid as fluid
data = fluid.layers.fill_constant(shape=[1], value=0, dtype='int64')
data1 = fluid.layers.fill_constant(shape=[1], value=0, dtype='int64') #data1=[0]
data2 = fluid.layers.fill_constant(shape=[1], value=5, dtype='int64', out=data1) #data1=[5] data2=[5]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册