比较与torch.asin的功能差异
torch.asin
torch.asin(input, *, out=None) -> Tensor
更多内容详见torch.asin。
mindspore.ops.asin
mindspore.ops.asin(x) -> Tensor
更多内容详见mindspore.ops.asin。
差异对比
PyTorch:逐元素计算输入Tensor的反正弦值。
MindSpore:MindSpore此API实现功能与PyTorch一致,仅参数名不同。
分类 |
子类 |
PyTorch |
MindSpore |
差异 |
---|---|---|---|---|
参数 |
参数1 |
input |
x |
功能一致,参数名不同 |
参数2 |
out |
- |
不涉及 |
代码示例1
两API实现功能一致,用法相同。
# PyTorch
import numpy as np
import torch
from torch import tensor
input = torch.tensor(np.array([-0.14, 0.14, 0.30, 0.314]), dtype=torch.float32)
output = torch.asin(input).numpy()
print(output)
# [-0.14046142 0.14046142 0.30469266 0.3194032 ]
# MindSpore
import numpy as np
import mindspore
import mindspore.context as context
import mindspore.ops as ops
from mindspore import Tensor
x = Tensor(np.array([-0.14, 0.14, 0.30, 0.314]), mindspore.float32)
output = ops.asin(x)
print(output)
# [-0.14046142 0.14046142 0.30469266 0.3194032 ]