比较与torch.cosh的功能差异

torch.cosh

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

更多内容详见torch.cosh

mindspore.ops.cosh

mindspore.ops.cosh(x) -> Tensor

更多内容详见mindspore.ops.cosh

差异对比

PyTorch:返回一个新的张量,内容为输入元素的双曲余弦。

MindSpore:功能一致,仅参数名不同。

分类

子类

PyTorch

MindSpore

差异

参数

参数1

input

x

功能一致,参数名不同

参数2

out

-

不涉及

代码示例

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

# 样例1 -> 代码示例1
# PyTorch
import torch

a = torch.tensor([0.24, 0.83, 0.31, 0.09],dtype=torch.float32)
output = torch.cosh(a)
output = output.detach().numpy()
print(output)
# [1.0289385 1.364684  1.048436  1.0040528]

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

x = Tensor(np.array([0.24, 0.83, 0.31, 0.09]), mindspore.float32)
output = ops.cosh(x)
print(output)
# [1.0289385 1.364684  1.048436  1.0040528]