torch.sgn¶
- torch.sgn(input, *, out=None) Tensor ¶
这个函数是 torch.sign()对复数张量的扩展。它计算一个新的张量,其元素的角度与
input
的对应元素相同,并且对于复数张量是绝对值(即模量),对于非复数张量则等同于 torch.sign()。- 参数:
input (Tensor) – 输入张量。
- 关键字参数:
输出(张量,可选)- 输出张量。
示例:
>>> t = torch.tensor([3+4j, 7-24j, 0, 1+2j]) >>> t.sgn() tensor([0.6000+0.8000j, 0.2800-0.9600j, 0.0000+0.0000j, 0.4472+0.8944j])