Skip to contents

Logit

Usage

torch_logit(self, eps = NULL)

Arguments

self

(Tensor) the input tensor.

eps

(float, optional) the epsilon for input clamp bound. Default: None

logit(input, eps=None, *, out=None) -> Tensor

Returns a new tensor with the logit of the elements of input. input is clamped to [eps, 1 - eps] when eps is not None. When eps is None and input < 0 or input > 1, the function will yields NaN.

yi=ln(zi1zi)zi=xiif eps is Noneepsif xi<epsxiif epsxi1eps1epsif xi>1eps

Examples

if (torch_is_installed()) {

a <- torch_rand(5)
a
torch_logit(a, eps=1e-6)
}
#> torch_tensor
#> -1.6325
#> -0.3242
#>  0.0668
#>  4.1641
#>  1.2864
#> [ CPUFloatType{5} ]