РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
188 of 769 menu

Функция cosh

Функция cosh вычисляет гиперболический косинус для каждого элемента тензора. Математически это выражается формулой (e^x + e^(-x)) / 2. Функция применяется поэлементно и принимает на вход тензор, возвращая новый тензор с тем же типом данных.

Синтаксис

torch.cosh(input, *, out=None)

Пример

Давайте вычислим гиперболический косинус для одномерного тензора:

import torch t = torch.tensor([-2.0, -1.0, 0.0, 1.0, 2.0]) res = torch.cosh(t) print(res)

Результат выполнения кода:

tensor([3.7622, 1.5431, 1.0000, 1.5431, 3.7622])

Пример

Давайте применим функцию к двумерному тензору:

import torch t = torch.tensor([ [0.5, 1.5, 2.5], [-0.5, -1.5, -2.5], ]) res = torch.cosh(t) print(res)

Результат выполнения кода:

tensor([ [1.1276, 2.3524, 6.1323], [1.1276, 2.3524, 6.1323], ])

Пример

Функция cosh поддерживает целочисленные типы данных, но результат будет преобразован в тип float:

import torch t = torch.tensor([0, 1, 2, 3]) res = torch.cosh(t) print(res) print(res.dtype)

Результат выполнения кода:

tensor([ 1.0000, 1.5431, 3.7622, 10.0677]) torch.float32

Смотрите также

  • функцию sinh,
    которая вычисляет гиперболический синус
  • функцию tanh,
    которая вычисляет гиперболический тангенс
  • функцию exp,
    которая вычисляет экспоненту
  • функцию log,
    которая вычисляет натуральный логарифм
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить