From f0f2dfd98597f998637e6b77e132e38566bbc8ce Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 08:11:51 +0000 Subject: [PATCH 01/10] new api paddle.trunc --- doc/fluid/api_cn/tensor_cn/trunc_cn.rst | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 doc/fluid/api_cn/tensor_cn/trunc_cn.rst diff --git a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst new file mode 100644 index 00000000000..cce1b0869f4 --- /dev/null +++ b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst @@ -0,0 +1,31 @@ +.. _cn_api_tensor_trunc: + +trunc +------------------------------- + +.. py:function:: paddle.trunc(input, name=None) + + +将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 + + +参数: + - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + +返回: + - Tensor (Tensor),矩阵截断后的结果。 + + +**代码示例**: + +.. code-block:: python + + import paddle + + paddle.set_device('cpu') + input = paddle.rand([2,2],'float32') + output = paddle.trunc(input) + print(output) + # [[0., 1.], + # [0., 0.]]) \ No newline at end of file From 0985a48fb9eebec6be3094f157583b30af6015bc Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 09:09:29 +0000 Subject: [PATCH 02/10] new api paddle.trunc --- doc/fluid/api/paddle/trunc.rst | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 doc/fluid/api/paddle/trunc.rst diff --git a/doc/fluid/api/paddle/trunc.rst b/doc/fluid/api/paddle/trunc.rst new file mode 100644 index 00000000000..e37da33158e --- /dev/null +++ b/doc/fluid/api/paddle/trunc.rst @@ -0,0 +1,5 @@ +.. _api_paddle_trunc: + +trunc +------------------------------- +:doc_source: paddle.tensor.trunc \ No newline at end of file From da6c34ee62c6e53eb6c7071e24bab6d1e9ee23b9 Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 10:53:26 +0000 Subject: [PATCH 03/10] new api paddle.trunc --- doc/fluid/api/paddle/trunc.rst | 2 +- doc/fluid/api_cn/tensor_cn/trunc_cn.rst | 31 ------------------------- 2 files changed, 1 insertion(+), 32 deletions(-) delete mode 100644 doc/fluid/api_cn/tensor_cn/trunc_cn.rst diff --git a/doc/fluid/api/paddle/trunc.rst b/doc/fluid/api/paddle/trunc.rst index e37da33158e..243028fa5c9 100644 --- a/doc/fluid/api/paddle/trunc.rst +++ b/doc/fluid/api/paddle/trunc.rst @@ -2,4 +2,4 @@ trunc ------------------------------- -:doc_source: paddle.tensor.trunc \ No newline at end of file +:doc_source: paddle.trunc \ No newline at end of file diff --git a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst deleted file mode 100644 index cce1b0869f4..00000000000 --- a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst +++ /dev/null @@ -1,31 +0,0 @@ -.. _cn_api_tensor_trunc: - -trunc -------------------------------- - -.. py:function:: paddle.trunc(input, name=None) - - -将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 - - -参数: - - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 - - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 - -返回: - - Tensor (Tensor),矩阵截断后的结果。 - - -**代码示例**: - -.. code-block:: python - - import paddle - - paddle.set_device('cpu') - input = paddle.rand([2,2],'float32') - output = paddle.trunc(input) - print(output) - # [[0., 1.], - # [0., 0.]]) \ No newline at end of file From 42b1ab7058c1f8f2af8b479d6ce52ff94b323403 Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 10:55:36 +0000 Subject: [PATCH 04/10] new api paddle.trunc --- doc/fluid/api_cn/paddle_cn/trunc_cn.rst | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 doc/fluid/api_cn/paddle_cn/trunc_cn.rst diff --git a/doc/fluid/api_cn/paddle_cn/trunc_cn.rst b/doc/fluid/api_cn/paddle_cn/trunc_cn.rst new file mode 100644 index 00000000000..cce1b0869f4 --- /dev/null +++ b/doc/fluid/api_cn/paddle_cn/trunc_cn.rst @@ -0,0 +1,31 @@ +.. _cn_api_tensor_trunc: + +trunc +------------------------------- + +.. py:function:: paddle.trunc(input, name=None) + + +将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 + + +参数: + - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + +返回: + - Tensor (Tensor),矩阵截断后的结果。 + + +**代码示例**: + +.. code-block:: python + + import paddle + + paddle.set_device('cpu') + input = paddle.rand([2,2],'float32') + output = paddle.trunc(input) + print(output) + # [[0., 1.], + # [0., 0.]]) \ No newline at end of file From ef5b66286859fbd7912a842cb4ca7fa6f452bc39 Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 11:29:22 +0000 Subject: [PATCH 05/10] new api paddle.trunc --- doc/fluid/api_cn/tensor_cn/trunc_cn.rst | 31 +++++++++++++++++++++++++ docs/api/paddle/trunc_cn.rst | 31 +++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 doc/fluid/api_cn/tensor_cn/trunc_cn.rst create mode 100644 docs/api/paddle/trunc_cn.rst diff --git a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst new file mode 100644 index 00000000000..cce1b0869f4 --- /dev/null +++ b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst @@ -0,0 +1,31 @@ +.. _cn_api_tensor_trunc: + +trunc +------------------------------- + +.. py:function:: paddle.trunc(input, name=None) + + +将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 + + +参数: + - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + +返回: + - Tensor (Tensor),矩阵截断后的结果。 + + +**代码示例**: + +.. code-block:: python + + import paddle + + paddle.set_device('cpu') + input = paddle.rand([2,2],'float32') + output = paddle.trunc(input) + print(output) + # [[0., 1.], + # [0., 0.]]) \ No newline at end of file diff --git a/docs/api/paddle/trunc_cn.rst b/docs/api/paddle/trunc_cn.rst new file mode 100644 index 00000000000..cce1b0869f4 --- /dev/null +++ b/docs/api/paddle/trunc_cn.rst @@ -0,0 +1,31 @@ +.. _cn_api_tensor_trunc: + +trunc +------------------------------- + +.. py:function:: paddle.trunc(input, name=None) + + +将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 + + +参数: + - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + +返回: + - Tensor (Tensor),矩阵截断后的结果。 + + +**代码示例**: + +.. code-block:: python + + import paddle + + paddle.set_device('cpu') + input = paddle.rand([2,2],'float32') + output = paddle.trunc(input) + print(output) + # [[0., 1.], + # [0., 0.]]) \ No newline at end of file From c7c1754739f1f5804d289253960a869eb9500a02 Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 11:45:12 +0000 Subject: [PATCH 06/10] new api paddle.trunc --- docs/api/paddle/trunc_cn.rst | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 docs/api/paddle/trunc_cn.rst diff --git a/docs/api/paddle/trunc_cn.rst b/docs/api/paddle/trunc_cn.rst deleted file mode 100644 index cce1b0869f4..00000000000 --- a/docs/api/paddle/trunc_cn.rst +++ /dev/null @@ -1,31 +0,0 @@ -.. _cn_api_tensor_trunc: - -trunc -------------------------------- - -.. py:function:: paddle.trunc(input, name=None) - - -将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 - - -参数: - - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 - - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 - -返回: - - Tensor (Tensor),矩阵截断后的结果。 - - -**代码示例**: - -.. code-block:: python - - import paddle - - paddle.set_device('cpu') - input = paddle.rand([2,2],'float32') - output = paddle.trunc(input) - print(output) - # [[0., 1.], - # [0., 0.]]) \ No newline at end of file From 6d4a6642b47bb13b656490f79448c06d3056b3db Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 11:58:06 +0000 Subject: [PATCH 07/10] new api paddle.trunc --- doc/fluid/api_cn/paddle_cn/trunc_cn.rst | 13 +++++++++---- doc/fluid/api_cn/tensor_cn/trunc_cn.rst | 13 +++++++++---- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/doc/fluid/api_cn/paddle_cn/trunc_cn.rst b/doc/fluid/api_cn/paddle_cn/trunc_cn.rst index cce1b0869f4..053123d1ac4 100644 --- a/doc/fluid/api_cn/paddle_cn/trunc_cn.rst +++ b/doc/fluid/api_cn/paddle_cn/trunc_cn.rst @@ -22,10 +22,15 @@ trunc .. code-block:: python import paddle - - paddle.set_device('cpu') + input = paddle.rand([2,2],'float32') + print(input) + # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, + # [[0.02331470, 0.42374918], + # [0.79647720, 0.74970269]]) + output = paddle.trunc(input) print(output) - # [[0., 1.], - # [0., 0.]]) \ No newline at end of file + # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, + # [[0., 0.], + # [0., 0.]]) \ No newline at end of file diff --git a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst index cce1b0869f4..fa5c83535a4 100644 --- a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst @@ -22,10 +22,15 @@ trunc .. code-block:: python import paddle - - paddle.set_device('cpu') + input = paddle.rand([2,2],'float32') + print(input) + # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, + # [[0.02331470, 0.42374918], + # [0.79647720, 0.74970269]]) + output = paddle.trunc(input) print(output) - # [[0., 1.], - # [0., 0.]]) \ No newline at end of file + # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, + # [[0., 0.], + # [0., 0.]])) \ No newline at end of file From b79de68e02e2f09e68a8d3429401e00c4327cda8 Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Wed, 9 Jun 2021 12:26:42 +0000 Subject: [PATCH 08/10] new api paddle.trunc --- docs/api/paddle/trunc_cn.rst | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 docs/api/paddle/trunc_cn.rst diff --git a/docs/api/paddle/trunc_cn.rst b/docs/api/paddle/trunc_cn.rst new file mode 100644 index 00000000000..fa5c83535a4 --- /dev/null +++ b/docs/api/paddle/trunc_cn.rst @@ -0,0 +1,36 @@ +.. _cn_api_tensor_trunc: + +trunc +------------------------------- + +.. py:function:: paddle.trunc(input, name=None) + + +将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 + + +参数: + - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + +返回: + - Tensor (Tensor),矩阵截断后的结果。 + + +**代码示例**: + +.. code-block:: python + + import paddle + + input = paddle.rand([2,2],'float32') + print(input) + # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, + # [[0.02331470, 0.42374918], + # [0.79647720, 0.74970269]]) + + output = paddle.trunc(input) + print(output) + # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, + # [[0., 0.], + # [0., 0.]])) \ No newline at end of file From 4f1f7adf1ddb3cbd667de65c3e30b571c23e590f Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Fri, 11 Jun 2021 01:57:38 +0000 Subject: [PATCH 09/10] new api paddle.trunc --- doc/fluid/api/paddle/trunc.rst | 5 ---- doc/fluid/api_cn/paddle_cn/trunc_cn.rst | 36 ------------------------- doc/fluid/api_cn/tensor_cn/trunc_cn.rst | 36 ------------------------- docs/api/paddle/trunc_cn.rst | 13 +++++---- 4 files changed, 8 insertions(+), 82 deletions(-) delete mode 100644 doc/fluid/api/paddle/trunc.rst delete mode 100644 doc/fluid/api_cn/paddle_cn/trunc_cn.rst delete mode 100644 doc/fluid/api_cn/tensor_cn/trunc_cn.rst diff --git a/doc/fluid/api/paddle/trunc.rst b/doc/fluid/api/paddle/trunc.rst deleted file mode 100644 index 243028fa5c9..00000000000 --- a/doc/fluid/api/paddle/trunc.rst +++ /dev/null @@ -1,5 +0,0 @@ -.. _api_paddle_trunc: - -trunc -------------------------------- -:doc_source: paddle.trunc \ No newline at end of file diff --git a/doc/fluid/api_cn/paddle_cn/trunc_cn.rst b/doc/fluid/api_cn/paddle_cn/trunc_cn.rst deleted file mode 100644 index 053123d1ac4..00000000000 --- a/doc/fluid/api_cn/paddle_cn/trunc_cn.rst +++ /dev/null @@ -1,36 +0,0 @@ -.. _cn_api_tensor_trunc: - -trunc -------------------------------- - -.. py:function:: paddle.trunc(input, name=None) - - -将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 - - -参数: - - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 - - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 - -返回: - - Tensor (Tensor),矩阵截断后的结果。 - - -**代码示例**: - -.. code-block:: python - - import paddle - - input = paddle.rand([2,2],'float32') - print(input) - # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, - # [[0.02331470, 0.42374918], - # [0.79647720, 0.74970269]]) - - output = paddle.trunc(input) - print(output) - # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, - # [[0., 0.], - # [0., 0.]]) \ No newline at end of file diff --git a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst b/doc/fluid/api_cn/tensor_cn/trunc_cn.rst deleted file mode 100644 index fa5c83535a4..00000000000 --- a/doc/fluid/api_cn/tensor_cn/trunc_cn.rst +++ /dev/null @@ -1,36 +0,0 @@ -.. _cn_api_tensor_trunc: - -trunc -------------------------------- - -.. py:function:: paddle.trunc(input, name=None) - - -将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 - - -参数: - - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 - - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 - -返回: - - Tensor (Tensor),矩阵截断后的结果。 - - -**代码示例**: - -.. code-block:: python - - import paddle - - input = paddle.rand([2,2],'float32') - print(input) - # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, - # [[0.02331470, 0.42374918], - # [0.79647720, 0.74970269]]) - - output = paddle.trunc(input) - print(output) - # Tensor(shape=[2, 2], dtype=float32, place=CUDAPlace(0), stop_gradient=True, - # [[0., 0.], - # [0., 0.]])) \ No newline at end of file diff --git a/docs/api/paddle/trunc_cn.rst b/docs/api/paddle/trunc_cn.rst index fa5c83535a4..5db05983569 100644 --- a/docs/api/paddle/trunc_cn.rst +++ b/docs/api/paddle/trunc_cn.rst @@ -6,18 +6,21 @@ trunc .. py:function:: paddle.trunc(input, name=None) -将输入矩阵数据的小数部分置0,返回置0后的矩阵,如果输入矩阵的数据类型为整数,则不做处理。 +将输入 `Tensor` 的小数部分置0,返回置0后的 `Tensor` ,如果输入 `Tensor` 的数据类型为整数,则不做处理。 -参数: - - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int、float、double数据类型。 +参数 +::::::::: + - **input** (Tensor) : 输入变量,类型为 Tensor, 支持int32、int64、float32、float64数据类型。 - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 -返回: +返回 +::::::::: - Tensor (Tensor),矩阵截断后的结果。 -**代码示例**: +代码示例 +::::::::: .. code-block:: python From 720b25b188a479a440c53a2b1d3fae02aa2fbf05 Mon Sep 17 00:00:00 2001 From: zhangbo9674 Date: Fri, 11 Jun 2021 02:30:11 +0000 Subject: [PATCH 10/10] new api paddle.trunc --- docs/api/paddle/Overview_cn.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/api/paddle/Overview_cn.rst b/docs/api/paddle/Overview_cn.rst index 3cd8c750b09..e461f971fd4 100644 --- a/docs/api/paddle/Overview_cn.rst +++ b/docs/api/paddle/Overview_cn.rst @@ -98,6 +98,7 @@ tensor数学操作 " :ref:`paddle.tanh ` ", "tanh激活函数" " :ref:`paddle.trace ` ", "计算输入 Tensor 在指定平面上的对角线元素之和" " :ref:`paddle.var ` ", "沿给定的轴 axis 计算 x 中元素的方差" + " :ref:`paddle.trunc ` ", "对输入 Tensor 每个元素的小数部分进行截断" .. _tensor_logic: