Функция tanh
Функция tanh вычисляет гиперболический тангенс
для каждого элемента переданного тензора или скаляра.
Первым параметром функция принимает входные данные
(тензор, переменную или число). Вторым необязательным
параметром можно передать имя операции. Функция возвращает
тензор той же формы, что и входные данные, с типом
float32 или float64 в зависимости от типа входа.
Синтаксис
tf.tanh(x, [name])
Пример
Давайте вычислим гиперболический тангенс для тензора
из чисел 1, 2, 3, 4, 5:
import tensorflow as tf
t = tf.constant([1, 2, 3, 4, 5], dtype=tf.float32)
res = tf.tanh(t)
print(res)
Результат выполнения кода:
tf.Tensor([0.7615942 0.9640276 0.9950547 0.9993292 0.9999092], shape=(5,), dtype=float32)
Пример
Давайте вычислим гиперболический тангенс для отрицательных значений тензора:
import tensorflow as tf
t = tf.constant([-1, -2, -3, 0, 3], dtype=tf.float32)
res = tf.tanh(t)
print(res)
Результат выполнения кода:
tf.Tensor([-0.7615942 -0.9640276 -0.9950547 0. 0.9950547], shape=(5,), dtype=float32)
Пример
Давайте применим гиперболический тангенс к двумерному тензору:
import tensorflow as tf
t = tf.constant([[1, 2, 3], [4, 5, 6]], dtype=tf.float32)
res = tf.tanh(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[0.7615942 0.9640276 0.9950547]
[0.9993292 0.9999092 0.9999877]], shape=(2, 3), dtype=float32)