Clamp
clamp(input, min, max, out=NULL) -> Tensor
Clamp all elements in input into the range [ min, max ] and return
a resulting tensor:
input is of type FloatTensor or DoubleTensor, args min
and max must be real numbers, otherwise they should be integers.
clamp(input, *, min, out=NULL) -> Tensor
Clamps all elements in input to be larger or equal min.
If input is of type FloatTensor or DoubleTensor, value
should be a real number, otherwise it should be an integer.
clamp(input, *, max, out=NULL) -> Tensor
Clamps all elements in input to be smaller or equal max.
If input is of type FloatTensor or DoubleTensor, value
should be a real number, otherwise it should be an integer.
Examples
if (torch_is_installed()) {
a = torch_randn(c(4))
a
torch_clamp(a, min=-0.5, max=0.5)
a = torch_randn(c(4))
a
torch_clamp(a, min=0.5)
a = torch_randn(c(4))
a
torch_clamp(a, max=0.5)
}
#> torch_tensor
#> -1.3764
#> 0.5000
#> -1.1784
#> -0.7329
#> [ CPUFloatType{4} ]