python中sinh是什么_Python PyTorch sinh()用法及代码示例

PyTorch是由Facebook开发的开源机器学习库。它用于深度神经网络和自然语言处理。

功能torch.sinh()为PyTorch中的双曲正弦函数提供支持。它期望以弧度形式输入。输入类型为张量,如果输入包含多个元素,则将计算按元素的双曲正弦值。

用法: torch.sinh(x, out=None)

参数:

x:输入张量

name(可选):输出张量

返回类型:与x具有相同类型的张量。

代码1:

# Importing the PyTorch library

import torch

# A constant tensor of size 6

a = torch.FloatTensor([1.0, -0.5, 3.4, -2.1, 0.0, -6.5])

print(a)

# Applying the sinh function and

# storing the result in 'b'

b = torch.sinh(a)

print(b)

输出:

1.0000

-0.5000

3.4000

-2.1000

0.0000

-6.5000

[torch.FloatTensor of size 6]

1.1752

-0.5211

14.9654

-4.0219

0.0000

-332.5700

[torch.FloatTensor of size 6]

代码2:可视化

# Importing the PyTorch library

import torch

# Importing the NumPy library

import numpy as np

# Importing the matplotlib.pylot function

import matplotlib.pyplot as plt

# A vector of size 15 with values from -5 to 5

a = np.linspace(-5, 5, 15)

# Applying the hyperbolic sine function and

# storing the result in 'b'

b = torch.sinh(torch.FloatTensor(a))

print(b)

# Plotting

plt.plot(a, b.numpy(), color = 'red', marker = "o")

plt.title("torch.sinh")

plt.xlabel("X")

plt.ylabel("Y")

plt.show()

输出:

-74.2032

-36.3203

-17.7696

-8.6771

-4.2032

-1.9665

-0.7766

0.0000

0.7766

1.9665

4.2032

8.6771

17.7696

36.3203

74.2032

[torch.FloatTensor of size 15]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值