Функция sinh
Функция sinh вычисляет гиперболический синус
для каждого элемента переданного тензора.
Первым параметром функция принимает тензор или
значение, к которому нужно применить операцию.
Вторым параметром можно передать имя операции.
Гиперболический синус определяется формулой
(exp(x) - exp(-x)) / 2.
Синтаксис
tf.sinh(x, [name])
Пример
Давайте вычислим гиперболический синус для
тензора чисел 1, 2, 3, 4, 5:
import tensorflow as tf
t = tf.constant([1, 2, 3, 4, 5])
res = tf.sinh(t)
print(res)
Результат выполнения кода:
tf.Tensor([ 1.1752012 3.6268604 10.017875 27.289917 74.20321 ], shape=(5,), dtype=float32)
Пример
Давайте вычислим гиперболический синус для двумерного тензора:
import tensorflow as tf
t = tf.constant([[1, 2, 3], [4, 5, 6]])
res = tf.sinh(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[ 1.1752012 3.6268604 10.017875 ]
[ 27.289917 74.20321 201.71316 ]], shape=(2, 3), dtype=float32)
Пример
Давайте вычислим гиперболический синус для отрицательных значений:
<+python+>
import tensorflow as tf
t = tf.constant([-1, -2, -3])
res = tf.sinh(t)
print(res)
<-python+>
Результат выполнения кода:
tf.Tensor([ -1.1752012 -3.6268604 -10.017875 ], shape=(3,), dtype=float32)