diff --git a/docs/api/paddle/nn/NLLLoss_cn.rst b/docs/api/paddle/nn/NLLLoss_cn.rst index b68b672c071..0b83647e2fb 100644 --- a/docs/api/paddle/nn/NLLLoss_cn.rst +++ b/docs/api/paddle/nn/NLLLoss_cn.rst @@ -32,16 +32,16 @@ NLLLoss 参数 ::::::::: - - **weight** (Tensor,可选): - 手动指定每个类别的权重。其默认为 `None`。如果提供该参数的话,长度必须为 `num_classes`。数据类型为 float32 或 float64。 - - **ignore_index** (int64,可选): - 指定一个忽略的标签值,此标签值不参与计算。默认值为-100。数据类型为 int64。 - - **reduction** (str,可选): - 指定应用于输出结果的计算方式,可选值有:`none`, `mean`, `sum`。默认为 `mean`,计算 `mini-batch` loss 均值。设置为 `sum` 时,计算 `mini-batch` loss 的总和。设置为 `none` 时,则返回 loss Tensor。数据类型为 string。 + - **weight** (Tensor,可选) - 手动指定每个类别的权重。其默认为 `None`。如果提供该参数的话,长度必须为 `num_classes`。数据类型为 float32 或 float64。 + - **ignore_index** (int64,可选) - 指定一个忽略的标签值,此标签值不参与计算。默认值为-100。数据类型为 int64。 + - **reduction** (str,可选) - 指定应用于输出结果的计算方式,可选值有:`none`, `mean`, `sum`。默认为 `mean`,计算 `mini-batch` loss 均值。设置为 `sum` 时,计算 `mini-batch` loss 的总和。设置为 `none` 时,则返回 loss Tensor。数据类型为 string。 - **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。 形状 ::::::::: - - **input** (Tensor): - 输入 `Tensor`,其形状为 :math:`[N, C]`,其中 `C` 为类别数。但是对于多维度的情形下,它的形状为 :math:`[N, C, d_1, d_2, ..., d_K]`。数据类型为 float32 或 float64。 - - **label** (Tensor): - 输入 `input` 对应的标签值。其形状为 :math:`[N,]` 或者 :math:`[N, d_1, d_2, ..., d_K]`,数据类型为 int64。 - - **output** (Tensor): - 输入 `input` 和 `label` 间的 `negative log likelihood loss` 损失。如果 `reduction` 为 `'none'`,则输出 Loss 形状为 `[N, *]`。如果 `reduction` 为 `'sum'` 或者 `'mean'`,则输出 Loss 形状为 `'[1]'` 。 + - **input** (Tensor) - 输入 `Tensor`,其形状为 :math:`[N, C]`,其中 `C` 为类别数。但是对于多维度的情形下,它的形状为 :math:`[N, C, d_1, d_2, ..., d_K]`。数据类型为 float32 或 float64。 + - **label** (Tensor) - 输入 `input` 对应的标签值。其形状为 :math:`[N,]` 或者 :math:`[N, d_1, d_2, ..., d_K]`,数据类型为 int64。 + - **output** (Tensor) - 输入 `input` 和 `label` 间的 `negative log likelihood loss` 损失。如果 `reduction` 为 `'none'`,则输出 Loss 形状为 `[N, *]`。如果 `reduction` 为 `'sum'` 或者 `'mean'`,则输出 Loss 形状为 `'[1]'` 。 代码示例 ::::::::: diff --git a/docs/api/paddle/nn/Pad1D_cn.rst b/docs/api/paddle/nn/Pad1D_cn.rst index fc6d0d952c3..ff3ea09a1fb 100644 --- a/docs/api/paddle/nn/Pad1D_cn.rst +++ b/docs/api/paddle/nn/Pad1D_cn.rst @@ -4,20 +4,21 @@ Pad1D ------------------------------- .. py:class:: paddle.nn.Pad1D(padding, mode="constant", value=0.0, data_format="NCL", name=None) -**Pad1D** - 按照 padding、mode 和 value 属性对输入进行填充。 参数 :::::::::::: - - **padding** (Tensor | List[int] | int) - 填充大小。如果是 int,则在所有待填充边界使用相同的填充, - 否则填充的格式为[pad_left, pad_right]。 - - **mode** (str) - padding 的四种模式,分别为 ``'constant'``, ``'reflect'``, ``'replicate'`` 和 ``'circular'``。 - ``'constant'`` 表示填充常数 ``value`` ; ``'reflect'`` 表示填充以输入边界值为轴的映射;``'replicate'`` 表示 - 填充输入边界值;``'circular'`` 为循环填充输入。默认值为 ``'constant'``。 - - **value** (float32) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 0.0。 - - **data_format** (str) - 指定输入的 format,可为 ``'NCL'`` 或者 ``'NLC'``,默认值为 ``'NCL'``。 + - **padding** (Tensor|list[int]|int) - 填充大小。如果是 int,则在所有待填充边界使用相同的填充,否则填充的格式为[pad_left, pad_right]。 + - **mode** (str,可选) - padding 的四种模式,分别为 ``'constant'``、``'reflect'``、``'replicate'`` 和 ``'circular'``,默认值为 ``'constant'``。 + + - ``'constant'`` 表示填充常数 ``value``; + - ``'reflect'`` 表示填充以输入边界值为轴的映射; + - ``'replicate'`` 表示填充输入边界值; + - ``'circular'`` 为循环填充输入。 + + - **value** (float,可选) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 :math:`0.0`。 + - **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCL'`` 或者 ``'NLC'`` ,默认值为 ``'NCL'``。 - **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。 返回 diff --git a/docs/api/paddle/nn/Pad2D_cn.rst b/docs/api/paddle/nn/Pad2D_cn.rst index 0aad0e3acb6..992f85c4ba1 100644 --- a/docs/api/paddle/nn/Pad2D_cn.rst +++ b/docs/api/paddle/nn/Pad2D_cn.rst @@ -4,20 +4,21 @@ Pad2D ------------------------------- .. py:class:: paddle.nn.Pad2D(padding, mode="constant", value=0.0, data_format="NCHW", name=None) -**Pad2D** - 按照 padding、mode 和 value 属性对输入进行填充。 参数 :::::::::::: - - **padding** (Tensor | List[int] | int]) - 填充大小。如果是 int,则在所有待填充边界使用相同的填充, - 否则填充的格式为[pad_left, pad_right, pad_top, pad_bottom]。 - - **mode** (str) - padding 的四种模式,分别为 ``'constant'``, ``'reflect'``, ``'replicate'`` 和 ``'circular'``。 - ``'constant'`` 表示填充常数 ``value``; ``'reflect'`` 表示填充以输入边界值为轴的映射;``'replicate'`` 表示 - 填充输入边界值;``'circular'`` 为循环填充输入。默认值为 ``'constant'`` 。 - - **value** (float32) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 0.0。 - - **data_format** (str) - 指定输入的 format,可为 ``'NCHW'`` 或者 ``'NHWC'``,默认值为 ``'NCHW'``。 + - **padding** (Tensor|list[int]|int]) - 填充大小。如果是 int,则在所有待填充边界使用相同的填充,否则填充的格式为[pad_left, pad_right, pad_top, pad_bottom]。 + - **mode** (str,可选) - padding 的四种模式,分别为 ``'constant'``、``'reflect'``、``'replicate'`` 和 ``'circular'``,默认值为 ``'constant'``。 + + - ``'constant'`` 表示填充常数 ``value``; + - ``'reflect'`` 表示填充以输入边界值为轴的映射; + - ``'replicate'`` 表示填充输入边界值; + - ``'circular'`` 为循环填充输入。 + + - **value** (float,可选) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 :math:`0.0`。 + - **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCHW'`` 或者 ``'NHWC'``,默认值为 ``'NCHW'``。 - **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。 返回 diff --git a/docs/api/paddle/nn/Pad3D_cn.rst b/docs/api/paddle/nn/Pad3D_cn.rst index 2dc4cee8b1b..b8e6453445f 100644 --- a/docs/api/paddle/nn/Pad3D_cn.rst +++ b/docs/api/paddle/nn/Pad3D_cn.rst @@ -4,20 +4,21 @@ Pad3D ------------------------------- .. py:class:: paddle.nn.Pad3D(padding, mode="constant", value=0.0, data_format="NCDHW", name=None) -**Pad3D** - 按照 padding、mode 和 value 属性对输入进行填充。 参数 :::::::::::: - - **padding** (Tensor | List[int] | int) - 填充大小。如果是 int,则在所有待填充边界使用相同的填充, - 否则填充的格式为[pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back]。 - - **mode** (str) - padding 的四种模式,分别为 ``'constant'``, ``'reflect'``, ``'replicate'`` 和 ``'circular'``。 - ``'constant'`` 表示填充常数 ``value``; ``'reflect'`` 表示填充以输入边界值为轴的映射;``'replicate'`` 表示 - 填充输入边界值;``'circular'`` 为循环填充输入。默认值为 ``'constant'`` 。 - - **value** (float32) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 0.0。 - - **data_format** (str) - 指定输入的 format,可为 ``'NCDHW'`` 或者 ``'NDHWC'``,默认值为 ``'NCDHW'``。 + - **padding** (Tensor|list[int]|int) - 填充大小。如果是 int,则在所有待填充边界使用相同的填充,否则填充的格式为[pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back]。 + - **mode** (str,可选) - padding 的四种模式,分别为 ``'constant'``、``'reflect'``、``'replicate'`` 和 ``'circular'``,默认值为 ``'constant'``。 + + - ``'constant'`` 表示填充常数 ``value``; + - ``'reflect'`` 表示填充以输入边界值为轴的映射; + - ``'replicate'`` 表示填充输入边界值; + - ``'circular'`` 为循环填充输入。 + + - **value** (float,可选) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 :math:`0.0`。 + - **data_format** (str,可选) - 指定输入的数据格式,可为 ``'NCDHW'`` 或者 ``'NDHWC'``,默认值为 ``'NCDHW'``。 - **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。 返回 diff --git a/docs/api/paddle/nn/functional/nll_loss_cn.rst b/docs/api/paddle/nn/functional/nll_loss_cn.rst index 14d5cd1c1fc..3973aae5f35 100644 --- a/docs/api/paddle/nn/functional/nll_loss_cn.rst +++ b/docs/api/paddle/nn/functional/nll_loss_cn.rst @@ -8,11 +8,11 @@ nll_loss 参数 ::::::::: - - **input** (Tensor): - 输入 `Tensor`,其形状为 :math:`[N, C]`,其中 `C` 为类别数。但是对于多维度的情形下,它的形状为 :math:`[N, C, d_1, d_2, ..., d_K]`。数据类型为 float32 或 float64。 - - **label** (Tensor): - 输入 x 对应的标签值。其形状为 :math:`[N,]` 或者 :math:`[N, d_1, d_2, ..., d_K]`,数据类型为 int64。 - - **weight** (Tensor,可选): - 手动指定每个类别的权重。其默认为 `None`。如果提供该参数的话,长度必须为 `num_classes`。数据类型为 float32 或 float64。 - - **ignore_index** (int64,可选): - 指定一个忽略的标签值,此标签值不参与计算。默认值为-100。数据类型为 int64。 - - **reduction** (str,可选): - 指定应用于输出结果的计算方式,可选值有:`none`, `mean`, `sum`。默认为 `mean`,计算 `mini-batch` loss 均值。设置为 `sum` 时,计算 `mini-batch` loss 的总和。设置为 `none` 时,则返回 loss Tensor。数据类型为 string。 + - **input** (Tensor) - 输入 `Tensor`,其形状为 :math:`[N, C]`,其中 `C` 为类别数。但是对于多维度的情形下,它的形状为 :math:`[N, C, d_1, d_2, ..., d_K]`。数据类型为 float32 或 float64。 + - **label** (Tensor) - 输入 x 对应的标签值。其形状为 :math:`[N,]` 或者 :math:`[N, d_1, d_2, ..., d_K]`,数据类型为 int64。 + - **weight** (Tensor,可选) - 手动指定每个类别的权重。其默认为 `None`。如果提供该参数的话,长度必须为 `num_classes`。数据类型为 float32 或 float64。 + - **ignore_index** (int,可选) - 指定一个忽略的标签值,此标签值不参与计算。默认值为-100。数据类型为 int64。 + - **reduction** (str,可选) - 指定应用于输出结果的计算方式,可选值有:`none`, `mean`, `sum`。默认为 `mean`,计算 `mini-batch` loss 均值。设置为 `sum` 时,计算 `mini-batch` loss 的总和。设置为 `none` 时,则返回 loss Tensor。数据类型为 string。 - **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。 返回 diff --git a/docs/api/paddle/nn/functional/pad_cn.rst b/docs/api/paddle/nn/functional/pad_cn.rst index 616fbb36320..cb9b3a87250 100644 --- a/docs/api/paddle/nn/functional/pad_cn.rst +++ b/docs/api/paddle/nn/functional/pad_cn.rst @@ -12,26 +12,27 @@ pad 参数 :::::::::::: - - **x** (Tensor) - Tensor,format 可以为 ``'NCL'``, ``'NLC'``, ``'NCHW'``, ``'NHWC'``, ``'NCDHW'`` - 或 ``'NDHWC'``,默认值为 ``'NCHW'``,数据类型支持 float16, float32, float64, int32, int64。 - - **pad** (Tensor | List[int] | Tuple[int]) - 填充大小。如果 ``mode`` 为 ``'constant'``,并且 ``pad`` 的长度为 ``x`` 维度的 2 倍时, - 则会根据 ``pad`` 和 ``value`` 对 ``x`` 从前面的维度向后依次补齐;否则:1。当输入维度为 3 时,pad 的格式为[pad_left, pad_right]; - 2. 当输入维度为 4 时,pad 的格式为[pad_left, pad_right, pad_top, pad_bottom]; - 3. 当输入维度为 5 时,pad 的格式为[pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back]。 - - **mode** (str,可选) - padding 的四种模式,分别为 ``'constant'``, ``'reflect'``, ``'replicate'`` 和 ``'circular'``。 - ``'constant'`` 表示填充常数 ``value``; ``'reflect'`` 表示填充以 ``x`` 边界值为轴的映射;``'replicate'`` 表示 - 填充 ``x`` 边界值;``'circular'`` 为循环填充 ``x``。具体结果可见以下示例。默认值为 ``'constant'``。 - - **value** (float32,可选) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 0.0。 - - **data_format** (str,可选) - 指定 ``x`` 的 format,可为 ``'NCL'``, ``'NLC'``, ``'NCHW'``, ``'NHWC'``, ``'NCDHW'`` - 或 ``'NDHWC'``,默认值为 ``'NCHW'``。 + - **x** (Tensor) - Tensor,format 可以为 ``'NCL'``、``'NLC'``、``'NCHW'``、``'NHWC'``、``'NCDHW'`` 或 ``'NDHWC'``,默认值为 ``'NCHW'``,数据类型支持 float16、float32、float64、int32、int64。 + - **pad** (Tensor|list[int]|tuple[int]) - 填充大小。如果 ``mode`` 为 ``'constant'``,并且 ``pad`` 的长度为 ``x`` 维度的 2 倍时,则会根据 ``pad`` 和 ``value`` 对 ``x`` 从前面的维度向后依次补齐;否则: + + - 当输入维度为 3 时,pad 的格式为[pad_left, pad_right]; + - 当输入维度为 4 时,pad 的格式为[pad_left, pad_right, pad_top, pad_bottom]; + - 当输入维度为 5 时,pad 的格式为[pad_left, pad_right, pad_top, pad_bottom, pad_front, pad_back]。 + + - **mode** (str,可选) - padding 的四种模式,分别为 ``'constant'``、``'reflect'``、``'replicate'`` 和 ``'circular'``, + + - ``'constant'`` 表示填充常数 ``value``; + - ``'reflect'`` 表示填充以 ``x`` 边界值为轴的映射; + - ``'replicate'`` 表示填充 ``x`` 边界值; + - ``'circular'`` 为循环填充 ``x``。具体结果可见以下示例。 + + - **value** (float,可选) - 以 ``'constant'`` 模式填充区域时填充的值。默认值为 :math:`0.0`。 + - **data_format** (str,可选) - 指定 ``x`` 的数据格式,可为 ``'NCL'``、``'NLC'``、``'NCHW'``、``'NHWC'``、``'NCDHW'`` 或 ``'NDHWC'``,默认值为 ``'NCHW'``。 - **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。 返回 :::::::::::: Tensor,对 ``x`` 进行 ``'pad'`` 的结果,数据类型和 ``x`` 相同。 -返回类型 - - **示例**: