# 比较与torch.asin的功能差异 ## torch.asin ```text torch.asin(input, *, out=None) -> Tensor ``` 更多内容详见[torch.asin](https://pytorch.org/docs/1.8.1/generated/torch.asin.html)。 ## mindspore.ops.asin ```text mindspore.ops.asin(x) -> Tensor ``` 更多内容详见[mindspore.ops.asin](https://mindspore.cn/docs/zh-CN/r2.0.0-alpha/api_python/ops/mindspore.ops.asin.html)。 ## 差异对比 PyTorch:逐元素计算输入Tensor的反正弦值。 MindSpore:MindSpore此API实现功能与PyTorch一致,仅参数名不同。 | 分类 | 子类 | PyTorch | MindSpore | 差异 | | ---- | ----- | ------- | --------- | -------------------- | | 参数 | 参数1 | input | x | 功能一致,参数名不同 | | | 参数2 | out | - | 不涉及 | ### 代码示例1 两API实现功能一致,用法相同。 ```python # 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 ] ```