Sgn
torch_sgn(self)
self
For complex tensors, this function returns a new tensor whose elemants have the same angle as that of the elements of input and absolute value 1. For a non-complex tensor, this function returns the signs of the elements of input (see torch_sign).
input
torch_sign
\mboxouti=0\mbox{out}_{i} = 0\mboxouti=0, if ∣\mboxinputi∣==0|{\mbox{{input}}_i}| == 0∣\mboxinputi∣==0
\mboxouti=\mboxinputi∣\mboxinputi∣\mbox{out}_{i} = \frac{{\mbox{{input}}_i}}{|{\mbox{{input}}_i}|}\mboxouti=∣\mboxinputi∣\mboxinputi, otherwise
if (torch_is_installed()) { if (FALSE) { x <- torch_tensor(c(3+4i, 7-24i, 0, 1+2i)) x$sgn() torch_sgn(x) } }
Useful links