logit¶
实现了 logit 层。若 eps 为默认值 None,并且 x
< 0 或者 x
> 1,该函数将返回 NaN,计算公式如下:
logit(x)=ln(x1−x)
其中, x
为输入的 Tensor,且和 eps 有着如下关系:
xi={xiifeps==Defaultepsifxi<epsxiifeps<=xi<=1−eps1−epsifxi>1−eps
参数¶
x (Tensor) - 输入的
Tensor
,数据类型为:float32、float64。eps (float,可选) - 传入该参数后可将
x
的范围控制在 [eps,1−eps],默认值为 None。name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。
返回¶
Tensor
,数据类型和形状同x
一致。
代码示例¶
>>> import paddle
>>> x = paddle.to_tensor([0.2635, 0.0106, 0.2780, 0.2097, 0.8095])
>>> out1 = paddle.logit(x)
>>> out1
Tensor(shape=[5], dtype=float32, place=Place(cpu), stop_gradient=True,
[-1.02785587, -4.53624487, -0.95440406, -1.32673466, 1.44676447])