Функция sinh
Функция sinh вычисляет гиперболический синус для каждого элемента входного тензора. Гиперболический синус определяется как (e^x - e^(-x)) / 2. Функция принимает тензор в качестве единственного параметра и возвращает новый тензор с результатами вычислений.
Синтаксис
torch.sinh(input_tensor)
Пример
Давайте вычислим гиперболический синус для одномерного тензора:
import torch
t = torch.tensor([-1, 0, 1, 2, 3])
res = torch.sinh(t)
print(res)
Результат выполнения кода:
tensor([-1.1752, 0.0000, 1.1752, 3.6269, 10.0179])
Пример
Вычислим гиперболический синус для двумерного тензора:
import torch
t = torch.tensor([
[-1, 0, 1],
[2, 3, 4],
])
res = torch.sinh(t)
print(res)
Результат выполнения кода:
tensor([
[-1.1752, 0.0000, 1.1752],
[ 3.6269, 10.0179, 27.2899],
])
Пример
Используем функцию sinh с тензором типа float:
import torch
t = torch.tensor([0.5, 1.5, 2.5])
res = torch.sinh(t)
print(res)
Результат выполнения кода:
tensor([0.5211, 2.1293, 6.0502])