Skip to content

Commit a50c06f

Browse files
Add pad apis
1 parent 60beaad commit a50c06f

File tree

9 files changed

+210
-0
lines changed

9 files changed

+210
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.. _cn_api_paddle_nn_ConstantPad1d:
2+
3+
ConstantPad1d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ConstantPad1d(padding, value, data_format="NCL", name=None)
6+
7+
使用一个常量值来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在左、右两边都应用相同的填充。如果 `padding` 是一个包含两个整数的列表或元组,它将被解析为 `(pad_left, pad_right)`。
13+
- **value** (float) - 用于填充区域的常量值。
14+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCL'`` 或 ``'NLC'``。默认值:``'NCL'``。
15+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
16+
17+
返回
18+
::::::::::::
19+
Tensor,填充后的张量。
20+
21+
代码示例
22+
::::::::::::
23+
24+
COPY-FROM: paddle.nn.ConstantPad1d
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.. _cn_api_paddle_nn_ConstantPad2d:
2+
3+
ConstantPad2d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ConstantPad2d(padding, value, data_format="NCHW", name=None)
6+
7+
使用一个常量值来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在所有四个边(左、右、上、下)应用相同的填充。如果 `padding` 是一个包含四个整数的列表或元组,它将被解析为 `(pad_left, pad_right, pad_top, pad_bottom)`。
13+
- **value** (float) - 用于填充区域的常量值。
14+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCHW'`` 或 ``'NHWC'``。默认值:``'NCHW'``。
15+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
16+
17+
返回
18+
::::::::::::
19+
Tensor,填充后的张量。
20+
21+
代码示例
22+
::::::::::::
23+
24+
COPY-FROM: paddle.nn.ConstantPad2d
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.. _cn_api_paddle_nn_ConstantPad3d:
2+
3+
ConstantPad3d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ConstantPad3d(padding, value, data_format="NCDHW", name=None)
6+
7+
使用一个常量值来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在所有六个边(左、右、上、下、前、后)应用相同的填充。如果 `padding` 是一个包含六个整数的列表或元组,它将被解析为 `(pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back)`。
13+
- **value** (float) - 用于填充区域的常量值。
14+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCDHW'`` 或 ``'NDHWC'``。默认值:``'NCDHW'``。
15+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
16+
17+
返回
18+
::::::::::::
19+
Tensor,填充后的张量。
20+
21+
代码示例
22+
::::::::::::
23+
24+
COPY-FROM: paddle.nn.ConstantPad3d
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. _cn_api_paddle_nn_ReflectionPad1d:
2+
3+
ReflectionPad1d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ReflectionPad1d(padding, data_format="NCL", name=None)
6+
7+
使用输入边界的反射来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在左、右两边都应用相同的填充。如果 `padding` 是一个包含两个整数的列表或元组,它将被解析为 `(pad_left, pad_right)`。填充宽度必须小于相应输入的维度。
13+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCL'`` 或 ``'NLC'``。默认值:``'NCL'``。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
::::::::::::
18+
Tensor,填充后的张量。
19+
20+
代码示例
21+
::::::::::::
22+
23+
COPY-FROM: paddle.nn.ReflectionPad1d
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. _cn_api_paddle_nn_ReflectionPad2d:
2+
3+
ReflectionPad2d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ReflectionPad2d(padding, data_format="NCHW", name=None)
6+
7+
使用输入边界的反射来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在所有四个边(左、右、上、下)应用相同的填充。如果 `padding` 是一个包含四个整数的列表或元组,它将被解析为 `(pad_left, pad_right, pad_top, pad_bottom)`。填充宽度必须小于相应输入的维度。
13+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCHW'`` 或 ``'NHWC'``。默认值:``'NCHW'``。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
::::::::::::
18+
Tensor,填充后的张量。
19+
20+
代码示例
21+
::::::::::::
22+
23+
COPY-FROM: paddle.nn.ReflectionPad2d
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. _cn_api_paddle_nn_ReflectionPad3d:
2+
3+
ReflectionPad3d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ReflectionPad3d(padding, data_format="NCDHW", name=None)
6+
7+
使用输入边界的反射来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在所有六个边(左、右、上、下、前、后)应用相同的填充。如果 `padding` 是一个包含六个整数的列表或元组,它将被解析为 `(pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back)`。填充宽度必须小于相应输入的维度。
13+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCDHW'`` 或 ``'NDHWC'``。默认值:``'NCDHW'``。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
::::::::::::
18+
Tensor,填充后的张量。
19+
20+
代码示例
21+
::::::::::::
22+
23+
COPY-FROM: paddle.nn.ReflectionPad3d
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. _cn_api_paddle_nn_ReplicationPad1d:
2+
3+
ReplicationPad1d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ReplicationPad1d(padding, data_format="NCL", name=None)
6+
7+
通过复制边缘值来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在左、右两边都应用相同的填充。如果 `padding` 是一个包含两个整数的列表或元组,它将被解析为 `(pad_left, pad_right)`。
13+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCL'`` 或 ``'NLC'``。默认值:``'NCL'``。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
::::::::::::
18+
Tensor,填充后的张量。
19+
20+
代码示例
21+
::::::::::::
22+
23+
COPY-FROM: paddle.nn.ReplicationPad1d
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. _cn_api_paddle_nn_ReplicationPad2d:
2+
3+
ReplicationPad2d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ReplicationPad2d(padding, data_format="NCHW", name=None)
6+
7+
通过复制边缘值来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - 填充大小。如果 `padding` 是一个整数,则在所有四个边(左、右、上、下)应用相同的填充。如果 `padding` 是一个包含四个整数的列表或元组,它将被解析为 `(pad_left, pad_right, pad_top, pad_bottom)`。
13+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCHW'`` 或 ``'NHWC'``。默认值:``'NCHW'``。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
::::::::::::
18+
Tensor,填充后的张量。
19+
20+
代码示例
21+
::::::::::::
22+
23+
COPY-FROM: paddle.nn.ReplicationPad2d
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.. _cn_api_paddle_nn_ReplicationPad3d:
2+
3+
ReplicationPad3d
4+
-------------------------------
5+
.. py:class:: paddle.nn.ReplicationPad3d(padding, data_format="NCDHW", name=None)
6+
7+
通过复制边缘值来填充输入张量的边界。
8+
9+
参数
10+
::::::::::::
11+
12+
- **padding** (Tensor|Sequence[int]|int) - To. 填充大小。如果 `padding` 是一个整数,则在所有六个边(左、右、上、下、前、后)应用相同的填充。如果 `padding` 是一个包含六个整数的列表或元组,它将被解析为 `(pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back)`。
13+
- **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCDHW'`` 或 ``'NDHWC'``。默认值:``'NCDHW'``。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
::::::::::::
18+
Tensor,填充后的张量。
19+
20+
代码示例
21+
::::::::::::
22+
23+
COPY-FROM: paddle.nn.ReplicationPad3d

0 commit comments

Comments
 (0)