Функция activations.softsign
Функция activations.softsign применяет
активационную функцию Softsign к переданному
тензору поэлементно. Первым параметром
функция принимает тензор или значение,
к которому нужно применить активацию.
Формула Softsign имеет вид
x / (1 + abs(x)). Функция возвращает
тензор той же формы с применённой активацией.
Синтаксис
tf.keras.activations.softsign(x)
Пример
Давайте применим активацию Softsign к тензору
из чисел 1, 2, 3, 4, 5:
import tensorflow as tf
t = tf.constant([1, 2, 3, 4, 5])
res = tf.keras.activations.softsign(t)
print(res)
Результат выполнения кода:
tf.Tensor([0.5 0.6666667 0.75 0.8 0.8333333], shape=(5,), dtype=float32)
Пример
Давайте применим активацию Softsign к двумерному тензору:
import tensorflow as tf
t = tf.constant([[1, 2, 3], [4, 5, 6]])
res = tf.keras.activations.softsign(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[0.5 0.6666667 0.75 ]
[0.8 0.8333333 0.85714287]], shape=(2, 3), dtype=float32)
Пример
Давайте применим активацию Softsign к отрицательным числам:
import tensorflow as tf
t = tf.constant([-1, -2, -3, -4, -5])
res = tf.keras.activations.softsign(t)
print(res)
Результат выполнения кода:
tf.Tensor([-0.5 -0.6666667 -0.75 -0.8 -0.8333333], shape=(5,), dtype=float32)