Skip to content

Commit 57d4b79

Browse files
authored
[docs_epoch1]update 50+ paddle.* API docs (#4801)
* docs_epoch1 * updata to_tensor * Update clip_cn.rst * Update median_cn.rst * Update prod_cn.rst * Update var_cn.rst * Update randperm_cn.rst * Update randperm_cn.rst * Update diag_cn.rst * Update roll_cn.rst * Update bmm_cn.rst * Update histogram_cn.rst * Update flip_cn.rst * Update roll_cn.rst * Update load_cn.rst * Update histogram_cn.rst * Update load_cn.rst
1 parent 29d1b8f commit 57d4b79

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+316
-628
lines changed

docs/api/paddle/addmm_cn.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ addmm
99
1010
1111
12-
计算x和y的乘积,将结果乘以标量alpha,再加上input与beta的乘积,得到输出。其中input与x、y乘积的维度必须是可广播的
12+
计算 x 和 y 的乘积,将结果乘以标量 alpha,再加上 input 与 beta 的乘积,得到输出。其中 input 与 x、y 乘积的维度必须是可广播的
1313

1414
计算过程的公式为:
1515

@@ -19,16 +19,16 @@ addmm
1919
参数
2020
::::::::::::
2121

22-
- **input** Tensor):输入Tensor input,数据类型支持float32,float64。
23-
- **x** Tensor):输入Tensor x,数据类型支持float32,float64。
24-
- **y** Tensor):输入Tensor y,数据类型支持float32,float64。
25-
- **alpha** float,可选):乘以x*y的标量,数据类型支持float32float64,默认值为1.0。
26-
- **beta** float,可选):乘以input的标量,数据类型支持float32float64,默认值为1.0。
27-
- **name** str,可选):具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None
22+
- **input** (Tensor) - 输入 Tensor input,数据类型支持 float32、float64。
23+
- **x** (Tensor) - 输入 Tensor x,数据类型支持 float32、float64。
24+
- **y** (Tensor) - 输入 Tensor y,数据类型支持 float32、float64。
25+
- **alpha** (float,可选) - 乘以x*y的标量,数据类型支持float32float64,默认值为1.0。
26+
- **beta** (float,可选) - 乘以input的标量,数据类型支持float32float64,默认值为1.0。
27+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为 None
2828

2929
返回
3030
::::::::::::
31-
计算得到的Tensor。Tensor数据类型与输入input数据类型一致
31+
计算得到的 Tensor。Tensor 数据类型与输入 input 数据类型一致
3232

3333
代码示例
3434
::::::::::::

docs/api/paddle/arange_cn.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ arange
55

66
.. py:function:: paddle.arange(start=0, end=None, step=1, dtype=None, name=None)
77
8-
该OP返回以步长 ``step`` 均匀分隔给定数值区间[``start``, ``end``)的1-D Tensor,数据类型为 ``dtype``。
8+
返回以步长 ``step`` 均匀分隔给定数值区间[ ``start`` , ``end`` )的1-D Tensor,数据类型为 ``dtype``
99

10-
当 ``dtype`` 表示浮点类型时,为了避免浮点计算误差,建议给 ``end`` 加上一个极小值epsilon,使边界可以更加明确。
10+
当 ``dtype`` 表示浮点类型时,为了避免浮点计算误差,建议给 ``end`` 加上一个极小值 epsilon,使边界可以更加明确。
1111

1212
参数
1313
::::::::::
14-
- **start** (float|int|Tensor) - 区间起点(且区间包括此值)。当 ``start`` 类型是Tensor时,是形状为[1]且数据类型为int32、int64、float32、float64的Tensor。如果仅指定 ``start`` ,而 ``end`` 为None,则区间为[0, ``start``)。默认值为0。
15-
- **end** (float|int|Tensor, 可选) - 区间终点(且通常区间不包括此值)。当 ``end`` 类型是Tensor时,是形状为[1]且数据类型为int32、int64、float32、float64的Tensor。默认值为None
16-
- **step** (float|int|Tensor, 可选) - 均匀分割的步长。当 ``step`` 类型是Tensor时,是形状为[1]且数据类型为int32、int64、float32、float64的Tensor。默认值为1。
17-
- **dtype** (str|np.dtype, 可选) - 输出Tensor的数据类型,支持int32、int64、float32、float64。当该参数值为None时, 输出Tensor的数据类型为int64。默认值为None.
18-
- **name** (str, 可选) - 输出的名字。一般无需设置,默认值为None。该参数供开发人员打印调试信息时使用,具体用法请参见 :ref:`api_guide_Name`
14+
- **start** (float|int|Tensor) - 区间起点(且区间包括此值)。当 ``start`` 类型是 Tensor 时,是形状为[1]且数据类型为 int32、int64、float32、float64 的 Tensor。如果仅指定 ``start`` ,而 ``end`` 为 None,则区间为[0, ``start``)。默认值为0。
15+
- **end** (float|int|Tensor可选) - 区间终点(且通常区间不包括此值)。当 ``end`` 类型是 Tensor 时,是形状为[1]且数据类型为 int32、int64、float32、float64 的 Tensor。默认值为 None
16+
- **step** (float|int|Tensor可选) - 均匀分割的步长。当 ``step`` 类型是 Tensor 时,是形状为[1]且数据类型为 int32、int64、float32、float64的Tensor。默认值为1。
17+
- **dtype** (str|np.dtype可选) - 输出 Tensor 的数据类型,支持 int32、int64、float32、float64。当该参数值为 None 时, 输出Tensor的数据类型为int64。默认值为None.
18+
- **name** (str可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`。
1919

2020
返回
2121
::::::::::
22-
Tensor: 以步长 ``step`` 均匀分割给定数值区间[``start``, ``end``)后得到的1-D Tensor, 数据类型为 ``dtype`` 。
22+
Tensor以步长 ``step`` 均匀分割给定数值区间[start, end)后得到的1-D Tensor数据类型为 ``dtype`` 。
2323

2424

2525
代码示例

docs/api/paddle/argmax_cn.rst

Lines changed: 7 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,18 @@ argmax
1010

1111
参数
1212
::::::::
13-
- **x** Tensor - 输入的多维 ``Tensor`` ,支持的数据类型:float32、float64、int16、int32、int64、uint8。
14-
- **axis** int,可选 - 指定对输入Tensor进行运算的轴, ``axis`` 的有效范围是[-R, R),R是输入 ``x`` 的维度个数, ``axis`` 为负数时,进行计算的 ``axis`` 与 ``axis`` + R 一致。默认值为None, 将会对输入的 `x` 进行平铺展开,返回最大值的索引。
15-
- **keepdim** bool,可选- 是否在输出Tensor中保留减小的维度。如果 keepdim 为True,则输出Tensor和 x 具有相同的维度(减少的维度除外,减少的维度的大小为1),默认值为False。
16-
- **dtype** np.dtype|str,可选- 输出Tensor的数据类型,可选值为int32,int64,默认值为int64,将返回int64类型的结果。
17-
- **name** str,可选) – 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None
13+
- **x** (Tensor) - 输入的多维 ``Tensor`` ,支持的数据类型:float32、float64、int16、int32、int64、uint8。
14+
- **axis** (int,可选) - 指定对输入Tensor进行运算的轴, ``axis`` 的有效范围是[-R, R),R是输入 ``x`` 的维度个数, ``axis`` 为负数时,进行计算的 ``axis`` 与 ``axis`` + R 一致。默认值为None, 将会对输入的 `x` 进行平铺展开,返回最大值的索引。
15+
- **keepdim** (bool,可选) - 是否在输出Tensor中保留减小的维度。如果 keepdim 为True,则输出Tensor和 x 具有相同的维度(减少的维度除外,减少的维度的大小为1),默认值为False。
16+
- **dtype** (np.dtype|str,可选) - 输出Tensor的数据类型,可选值为int32,int64,默认值为int64,将返回int64类型的结果。
17+
- **name** (str,可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`。
1818

1919
返回
2020
::::::::
21-
``Tensor``, 如果设置 :attr:`dtype` 为 `int32` 时,返回的tensor的数据类型为 `int32` ,其它情况将返回的tensor的数据类型为 `int64`
21+
``Tensor``如果设置 :attr:`dtype` 为 int32 时,返回的 Tensor 的数据类型为 int32,其它情况将返回的 Tensor 的数据类型为 int64
2222

2323

2424
示例代码
2525
::::::::
2626

27-
.. code-block:: python
28-
29-
import numpy as np
30-
import paddle
31-
32-
data = [[5,8,9,5],
33-
[0,0,1,7],
34-
[6,9,2,4]]
35-
x = paddle.to_tensor(data)
36-
out1 = paddle.argmax(x)
37-
print(out1) # 2
38-
out2 = paddle.argmax(x, axis=0)
39-
print(out2)
40-
# [2, 2, 0, 1]
41-
out3 = paddle.argmax(x, axis=-1)
42-
print(out3)
43-
# [2 3 1]
44-
out4 = paddle.argmax(x, axis=0, keepdim=True)
45-
print(out4)
46-
# [[2, 2, 0, 1]]
27+
COPY-FROM: paddle.argmax

docs/api/paddle/bmm_cn.rst

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,23 @@
33
bmm
44
-------------------------------
55

6-
.. py:function:: paddle.bmm(x, y, name=None):
6+
.. py:function:: paddle.bmm(x, y, name=None)
77
88
99
1010
1111
对输入x及输入y进行矩阵相乘。
1212

13-
两个输入的维度必须等于3,并且矩阵x和矩阵y的第一维必须相等
13+
两个输入的维度必须等于3,并且矩阵x和矩阵y的第一维必须相等。同时矩阵x的第二维必须等于矩阵y的第三维。
1414

15-
同时矩阵x的第二维必须等于矩阵y的第三维
16-
17-
例如:若x和y分别为(b, m, k)和 (b, k, n)的矩阵,则函数的输出为一个(b, m, n)的矩阵
15+
例如:若 x 和 y 分别为 (b, m, k) 和 (b, k, n) 的矩阵,则函数的输出为一个 (b, m, n) 的矩阵。
1816

1917
参数
2018
:::::::::
2119

22-
- **x** (Tensor) : 输入变量,类型为 Tensor。
23-
- **y** (Tensor) : 输入变量,类型为 Tensor。
24-
- **name** (str|None) : 该层名称(可选),如果设置为空,则自动为该层命名
20+
- **x** (Tensor) - 输入变量,类型为 Tensor。
21+
- **y** (Tensor) - 输入变量,类型为 Tensor。
22+
- **name** (str,可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`
2523

2624
返回
2725
:::::::::
@@ -30,21 +28,5 @@ Tensor,矩阵相乘后的结果。
3028
代码示例
3129
:::::::::
3230

33-
.. code-block:: python
34-
35-
import paddle
36-
37-
# In imperative mode:
38-
# size x: (2, 2, 3) and y: (2, 3, 2)
39-
x = paddle.to_tensor([[[1.0, 1.0, 1.0],
40-
[2.0, 2.0, 2.0]],
41-
[[3.0, 3.0, 3.0],
42-
[4.0, 4.0, 4.0]]])
43-
y = paddle.to_tensor([[[1.0, 1.0],[2.0, 2.0],[3.0, 3.0]],
44-
[[4.0, 4.0],[5.0, 5.0],[6.0, 6.0]]])
45-
out = paddle.bmm(x, y)
46-
#output size: (2, 2, 2)
47-
#output value:
48-
#[[[6.0, 6.0],[12.0, 12.0]],[[45.0, 45.0],[60.0, 60.0]]]
49-
out_np = out.numpy()
31+
COPY-FROM: paddle.bmm
5032

docs/api/paddle/broadcast_to_cn.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ broadcast_to
1111

1212
参数
1313
:::::::::
14-
- x (Tensor) - 输入的Tensor,数据类型为:bool、float32、float64、int32或int64。
15-
- shape (tuple|list|Tensor) - 给定输入 ``x`` 扩展后的形状,若 ``shape`` 为list或者tuple,则其中的元素值应该为整数或者1-D Tensor,若 ``shape`` 类型为Tensor,则其应该为1-D Tensor。
14+
- x (Tensor) - 输入的 Tensor,数据类型为:bool、float32、float64、int32或int64。
15+
- shape (tuple|list|Tensor) - 给定输入 ``x`` 扩展后的形状若 ``shape`` 为 list 或者 tuple,则其中的元素值应该为整数或者1-D Tensor,若 ``shape`` 类型为 Tensor,则其应该为1-D Tensor。
1616
- name (str,可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name` 。
1717

1818
返回

docs/api/paddle/clip_cn.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ clip
1717
参数
1818
::::::::::::
1919

20-
- x (Tensor) - 输入的Tensor,数据类型为:float32、float64。
21-
- min (float32|Tensor, 可选) - 裁剪的最小值,输入中小于该值的元素将由该元素代替,若参数为空,则不对输入的最小值做限制。数据类型可以是float32或形状为[1]的Tensor,类型可以为int32float32float64,默认值为None
22-
- max (float32|Tensor, 可选) - 裁剪的最大值,输入中大于该值的元素将由该元素代替,若参数为空,则不对输入的最大值做限制。数据类型可以是float32或形状为[1]的Tensor,类型可以为int32float32float64,默认值为None
23-
- name (str,可选 - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`。
20+
- **x** (Tensor) - 输入的 Tensor,数据类型为:float32、float64、int32、int64
21+
- **min** (float32|Tensor可选) - 裁剪的最小值,输入中小于该值的元素将由该元素代替,若参数为空,则不对输入的最小值做限制。数据类型可以是 float32 或形状为[1]的 Tensor,类型可以为int32float32float64,默认值为 None
22+
- **max** (float32|Tensor可选) - 裁剪的最大值,输入中大于该值的元素将由该元素代替,若参数为空,则不对输入的最大值做限制。数据类型可以是 float32 或形状为[1]的 Tensor,类型可以为int32float32float64,默认值为 None
23+
- **name** (str,可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`。
2424

2525
返回
2626
::::::::::::

docs/api/paddle/concat_cn.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ concat
66
.. py:function:: paddle.concat(x, axis=0, name=None)
77
88
9-
对输入沿参数 ``axis`` 轴进行联结,返回一个新的Tensor
9+
对输入沿参数 ``axis`` 轴进行联结,返回一个新的 Tensor
1010

1111
参数
1212
::::::::::::
1313

14-
- **x** (list|tuple) - 待联结的Tensor list或者Tensor tuple ,支持的数据类型为:bool、float16、float32、float64、int32、int64、uint8, ``x`` 中所有Tensor的数据类型应该一致
15-
- **axis** (int|Tensor,可选) - 指定对输入 ``x`` 进行运算的轴,可以是整数或者形状为[1]的Tensor,数据类型为int32或者int64。 ``axis`` 的有效范围是[-R, R),R是输入 ``x`` 中Tensor的维度, ``axis`` 为负值时与 :math:`axis + R` 等价。默认值为0。
14+
- **x** (list|tuple) - 待联结的 Tensor list 或者 Tensor tuple ,支持的数据类型为:bool、float16、float32、float64、int32、int64、uint8, ``x`` 中所有 Tensor 的数据类型应该一致
15+
- **axis** (int|Tensor,可选) - 指定对输入 ``x`` 进行运算的轴,可以是整数或者形状为[1]的Tensor,数据类型为 int32 或者 int64。 ``axis`` 的有效范围是 [-R, R),R是输入 ``x`` 中 Tensor 的维度, ``axis`` 为负值时与 :math:`axis + R` 等价。默认值为0。
1616
- **name** (str,可选) – 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
1717

1818
返回
1919
::::::::::::
20-
联结后的Tensor ,数据类型和 ``x`` 中的Tensor相同
20+
联结后的 Tensor,数据类型和 ``x`` 中的 Tensor 相同
2121

2222

2323
代码示例

docs/api/paddle/diag_cn.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ diag
1818

1919
参数
2020
:::::::::
21-
- x(Tensor):输入的 `Tensor`。它的形状可以是一维或二维。其数据类型应为float32float64int32int64。
22-
- offsetint,可选):对角线偏移量。正值表示上对角线,0表示主对角线,负值表示下对角线。
23-
- padding_valueint|float,可选):使用此值来填充指定对角线以外的区域。仅在输入为一维张量时生效。默认值为0。
24-
- name (str,可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`。
21+
- **x** (Tensor) - 输入的 `Tensor`。它的形状可以是一维或二维。其数据类型应为float32float64int32int64。
22+
- **offset** (int,可选) - 对角线偏移量。正值表示上对角线,0表示主对角线,负值表示下对角线。
23+
- **padding_value** (int|float,可选) -使用此值来填充指定对角线以外的区域。仅在输入为一维张量时生效。默认值为0。
24+
- **name** (str,可选)- 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name`。
2525

2626
返回
2727
:::::::::

docs/api/paddle/empty_cn.rst

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,44 +7,20 @@ empty
77
88
99
10-
创建形状大小为shape并且数据类型为dtype的Tensor,其中元素值是未初始化的。
10+
创建形状大小为 shape 并且数据类型为 dtype 的 Tensor,其中元素值是未初始化的。
1111

1212
参数
1313
::::::::::::
1414

15-
- **shape** (list|tuple|Tensor) – 指定创建Tensor的形状(shape),数据类型为int32 或者int64
16-
- **dtype** (np.dtype|str, 可选)- 输出变量的数据类型,可以是bool、float16、float32、float64、int32、int64。若为None,则输出变量的数据类型为系统全局默认类型,默认值为None
17-
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为None
15+
- **shape** (list|tuple|Tensor) – 指定创建 Tensor 的形状(shape),数据类型为 int32 或者 int64
16+
- **dtype** (np.dtype|str,可选)- 输出变量的数据类型,可以是 bool、float16、float32、float64、int32、int64。若为 None,则输出变量的数据类型为系统全局默认类型,默认值为 None
17+
- **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None
1818

1919
返回
2020
::::::::::::
21-
返回一个根据 ``shape`` 和 ``dtype`` 创建并且尚未初始化的Tensor
21+
返回一个根据 ``shape`` 和 ``dtype`` 创建并且尚未初始化的 Tensor
2222

2323
代码示例
2424
::::::::::::
2525

26-
.. code-block:: python
27-
28-
import paddle
29-
import numpy as np
30-
31-
paddle.set_device("cpu") # and use cpu device
32-
33-
# example 1: argument ``shape`` is a list which doesn't contain Tensor.
34-
data1 = paddle.empty(shape=[2,3], dtype='float32')
35-
#[[4.3612203e+27 1.8176809e+31 1.3555911e-19] # uninitialized
36-
# [1.1699684e-19 1.3563156e-19 3.6408321e-11]] # uninitialized
37-
38-
# example 2: argument ``shape`` is a Tensor, the data type must be int64 or int32.
39-
shape_data = np.array([2, 3]).astype('int32')
40-
shape = paddle.to_tensor(shape_data)
41-
data2 = paddle.empty(shape=shape, dtype='float32')
42-
#[[1.7192326e-37 4.8125365e-38 1.9866003e-36] # uninitialized
43-
# [1.3284029e-40 7.1117408e-37 2.5353012e+30]] # uninitialized
44-
45-
# example 3: argument ``shape`` is a list which contains Tensor.
46-
dim2_data = np.array([3]).astype('int32')
47-
dim2 = paddle.to_tensor(dim2_data)
48-
data3 = paddle.empty(shape=[2, dim2], dtype='float32')
49-
#[[1.1024214e+24 7.0379409e+22 6.5737699e-34] # uninitialized
50-
# [7.5563101e+31 7.7130405e+31 2.8020654e+20]] # uninitialized
26+
COPY-FROM: paddle.empty

docs/api/paddle/equal_cn.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@ equal
55
.. py:function:: paddle.equal(x, y, name=None)
66
77
8-
返回 :math:`x==y` 逐元素比较x和y是否相等,相同位置的元素相同则返回True,否则返回False。使用重载算子 `==` 可以有相同的计算函数效果
8+
返回 :math:`x==y` 逐元素比较 x 和 y 是否相等,相同位置的元素相同则返回 True,否则返回 False。使用重载算子 `==` 可以有相同的计算函数效果
99

10-
**注:输出的结果不返回梯度。**
10+
.. note::
11+
输出的结果不返回梯度。
1112

1213
参数
1314
::::::::::::
1415

1516
- **x** (Tensor) - 输入Tensor,支持的数据类型包括 bool、float32、float64、int32、int64。
1617
- **y** (Tensor) - 输入Tensor,支持的数据类型包括 bool、float32、float64、int32、int64。
17-
- **name** str,可选- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
18+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。
1819

1920

2021
返回
2122
::::::::::::
22-
输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool
23+
输出结果的 Tensor,输出 Tensor 的 shape 和输入一致,Tensor 数据类型为 bool
2324

2425
代码示例
2526
::::::::::::

0 commit comments

Comments
 (0)