clip
paddle.fluid.layers.clip
(x, min, max, name=None)[源代码]
该OP对输入Tensor每个元素的数值进行裁剪,使得输出Tensor元素的数值被限制在区间[min, max]内。具体的计算公式为如下。
参数
- x (Variable)- 多维Tensor,数据类型为float32
- min (float)- 最小值,输入Tensor中小于该值的元素由min代替。
- max (float)- 最大值,输入Tensor中大于该值的元素由max替换。
- name (None|str) – 该参数供开发人员打印调试信息时使用,具体用法请参见 Name ,默认值为None。
返回
对元素的数值进行裁剪之后的Tesnor,与输入x具有相同的shape和数据类型
返回类型
Variable
代码示例
import paddle.fluid as fluid
input = fluid.layers.data(
name='data', shape=[1], dtype='float32')
reward = fluid.layers.clip(x=input, min=-1.0, max=1.0)