比较与torch.conj的功能差异

torch.conj

torch.conj(input, *, out=None) -> Tensor

更多内容详见torch.conj

mindspore.ops.conj

mindspore.ops.conj(input) -> Tensor

更多内容详见mindspore.ops.conj

差异对比

PyTorch:返回输入张量的共轭复数。

MindSpore:MindSpore此API实现功能与PyTorch一致。

分类

子类

PyTorch

MindSpore

差异

参数

参数1

input

input

-

参数2

out

-

不涉及

代码示例

两API实现功能一致,用法相同。

# PyTorch
import torch
from torch import tensor

a = tensor([-1 + 1j, -2 + 2j, 3 - 3j], dtype=torch.complex64)
b = torch.conj(a)
print(b.detach().numpy())
# [-1.-1.j -2.-2.j 3.+3.j]

# MindSpore
import mindspore
from mindspore import Tensor
import mindspore.ops as ops

a = Tensor([-1 + 1j, -2 + 2j, 3 - 3j], dtype=mindspore.complex64)
b = ops.conj(a)
print(b)
# [-1.-1.j -2.-2.j 3.+3.j]