From ee069281294eceeb87e7c4510b9cbdfa70c36556 Mon Sep 17 00:00:00 2001 From: wawltor Date: Fri, 28 Feb 2020 14:43:59 +0800 Subject: [PATCH] revert the force cpu doc fix (#1860) Fix the compare op force_cpu params bug --- doc/fluid/api_cn/layers_cn/equal_cn.rst | 13 ++++++++----- doc/fluid/api_cn/layers_cn/greater_equal_cn.rst | 11 ++++------- doc/fluid/api_cn/layers_cn/greater_than_cn.rst | 11 ++++------- doc/fluid/api_cn/layers_cn/less_equal_cn.rst | 11 ++++------- doc/fluid/api_cn/layers_cn/not_equal_cn.rst | 14 ++++++-------- 5 files changed, 26 insertions(+), 34 deletions(-) diff --git a/doc/fluid/api_cn/layers_cn/equal_cn.rst b/doc/fluid/api_cn/layers_cn/equal_cn.rst index 686439362..b15d15775 100644 --- a/doc/fluid/api_cn/layers_cn/equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/equal_cn.rst @@ -11,7 +11,6 @@ equal - **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 - **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - **cond** (Variable,可选) - 逐元素比较的结果Tensor,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。 - - **force_cpu** (bool,可选) – 是否强制将输出Tensor存储在CPU。默认值为None,表示将输出Tensor存储在CPU内存上;如果为False,则将输出Tensor存储在运行设备内存上。 返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 @@ -23,12 +22,16 @@ equal import paddle.fluid as fluid import numpy as np + out_cond =fluid.data(name="input1", shape=[2], dtype='bool') label = fluid.layers.assign(np.array([3, 3], dtype="int32")) limit = fluid.layers.assign(np.array([3, 2], dtype="int32")) - out0 = fluid.layers.equal(x=label,y=limit) #out1=[True, False] - out1 = fluid.layers.equal(x=label,y=limit, cond=out_cond) #out2=[True, False] out_cond=[True, False] - out2 = fluid.layers.equal(x=label,y=limit,force_cpu=False) #out3=[True, False] - out3 = label == limit # out3=[True, False] + label_cond = fluid.layers.assign(np.array([1, 2], dtype="int32")) + + out1 = fluid.layers.equal(x=label,y=limit) #out1=[True, False] + out2 = fluid.layers.equal(x=label_cond,y=limit, cond=out_cond) #out2=[False, True] out_cond=[False, True] + + + diff --git a/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst b/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst index 22f350310..aa3669977 100644 --- a/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst @@ -12,7 +12,6 @@ greater_equal - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape,数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据shape和数据类型需要和输入x一致。默认值为None。 - - **force_cpu** (bool,可选) – 是否强制将输出Tensor存储在CPU。默认值为None,表示将输出Tensor存储在CPU内存上;如果为False,则将输出Tensor存储在运行设备内存上。 返回:输出结果的Tensor,数据的shape和输入x一致。 @@ -25,13 +24,11 @@ greater_equal import paddle.fluid as fluid import paddle.fluid.layers as layers import numpy as np - label = fluid.layers.assign(np.array([2, 2], dtype='int32')) - limit = fluid.layers.assign(np.array([2, 3], dtype='int32')) - out_cond =fluid.data(name="input1", shape=[2], dtype='bool') + label = layers.assign(np.array([2, 2], dtype='int32')) + limit = layers.assign(np.array([2, 3], dtype='int32')) out = fluid.layers.greater_equal(x=label, y=limit) #out=[True, False] - out1 = fluid.layers.greater_equal(x=label, y=limit, cond=out_cond) #out1=[True, False], out_cond=[True, False] - out2 = fluid.layers.greater_equal(x=label, y=limit, force_cpu=False) #out2=[True, False] - out3 = label >= limit #out3=[True, False] + out_1 = label >= limit #out1=[True, False] + diff --git a/doc/fluid/api_cn/layers_cn/greater_than_cn.rst b/doc/fluid/api_cn/layers_cn/greater_than_cn.rst index bbb3fa550..1daf74fce 100644 --- a/doc/fluid/api_cn/layers_cn/greater_than_cn.rst +++ b/doc/fluid/api_cn/layers_cn/greater_than_cn.rst @@ -11,7 +11,6 @@ greater_than - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - - **force_cpu** (bool,可选) – 是否强制将输出Tensor存储在CPU。默认值为None,表示将输出Tensor存储在CPU内存上;如果为False,则将输出Tensor存储在运行设备内存上。 返回:输出结果的Tensor,数据的shape和输入x一致。 @@ -24,13 +23,11 @@ greater_than import paddle.fluid as fluid import paddle.fluid.layers as layers import numpy as np - label = fluid.layers.assign(np.array([2, 3], dtype='int32')) - limit = fluid.layers.assign(np.array([3, 2], dtype='int32')) - out_cond =fluid.data(name="input1", shape=[2], dtype='bool') + label = layers.assign(np.array([2, 3], dtype='int32')) + limit = layers.assign(np.array([3, 2], dtype='int32')) out = fluid.layers.greater_than(x=label, y=limit) #out=[False, True] - out1 = fluid.layers.greater_than(x=label, y=limit, cond=out_cond) #out1=[False, True], out_cond=[False, True] - out2 = fluid.layers.greater_than(x=label, y=limit, force_cpu=False) #out2=[False, True] - out3 = label > limit #out3=[False, True] + out1 = label > limit #out1=[False, True] + diff --git a/doc/fluid/api_cn/layers_cn/less_equal_cn.rst b/doc/fluid/api_cn/layers_cn/less_equal_cn.rst index dae49dfbb..5f6a041bd 100644 --- a/doc/fluid/api_cn/layers_cn/less_equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/less_equal_cn.rst @@ -11,7 +11,6 @@ less_equal - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - - **force_cpu** (bool,可选) – 是否强制将输出Tensor存储在CPU。默认值为None,表示将输出Tensor存储在CPU内存上;如果为False,则将输出Tensor存储在运行设备内存上。 返回:输出结果的Tensor,数据的shape和输入x一致。 @@ -24,13 +23,11 @@ less_equal import paddle.fluid as fluid import paddle.fluid.layers as layers import numpy as np - label = fluid.layers.assign(np.array([1, 3], dtype='int32')) - limit = fluid.layers.assign(np.array([1, 2], dtype='int32')) - out_cond =fluid.data(name="input1", shape=[2], dtype='bool') + label = layers.assign(np.array([1, 3], dtype='int32')) + limit = layers.assign(np.array([1, 2], dtype='int32')) out = fluid.layers.less_equal(x=label, y=limit) #out=[True, False] - out1 = fluid.layers.less_equal(x=label, y=limit, cond=out_cond) #out1=[True, False], out_cond=[True, False] - out2 = fluid.layers.less_equal(x=label, y=limit, force_cpu=False) #out2=[True, False] - out3 = label<= limit #out3=[True, False] + out1 = label<= limit #out1=[True, False] + diff --git a/doc/fluid/api_cn/layers_cn/not_equal_cn.rst b/doc/fluid/api_cn/layers_cn/not_equal_cn.rst index f9e59aa65..3d48a5ae1 100644 --- a/doc/fluid/api_cn/layers_cn/not_equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/not_equal_cn.rst @@ -11,7 +11,6 @@ not_equal - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - - **force_cpu** (bool,可选) – 是否强制将输出Tensor存储在CPU。默认值为None,表示将输出Tensor存储在CPU内存上;如果为False,则将输出Tensor存储在运行设备内存上。 返回:输出结果的Tensor,数据的shape和输入x一致。 @@ -24,13 +23,12 @@ not_equal import paddle.fluid as fluid import paddle.fluid.layers as layers import numpy as np - label = fluid.layers.assign(np.array([3, 3], dtype="int32")) - limit = fluid.layers.assign(np.array([3, 2], dtype="int32")) - out_cond = fluid.layers.assign(np.array([1, 2], dtype="int32")) - out = fluid.layers.not_equal(x=label, y=limit) # out=[False, True] - out1 = fluid.layers.not_equal(x=label, y=limit, cond=out_cond) #out1=[False, True] out_cond=[False, True] - out2 = fluid.layers.not_equal(x=label, y=limit, force_cpu=False) #out2=[False, True] - out3 = label != limit #out3=[False, True] + label = layers.assign(np.array([2, 3], dtype='int32')) + limit = layers.assign(np.array([3, 2], dtype='int32')) + out = fluid.layers.not_equal(x=label, y=limit) #out=[True, True] + out1 = label != limit #out1=[True, True] + + -- GitLab