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

Функция nn.softsign

Функция nn.softsign применяет функцию активации softsign к переданному тензору. Активация softsign вычисляется по формуле x / (1 + |x|) и возвращает значения в диапазоне от -1 до 1. Первым параметром функция принимает входной тензор, вторым необязательным параметром можно передать имя операции.

Синтаксис

tf.nn.softsign(features, name=None)

Пример

Давайте применим активацию softsign к тензору чисел:

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5], dtype=tf.float32) res = tf.nn.softsign(t) print(res)

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

tf.Tensor([0.5 0.6666667 0.75 0.8 0.8333333], shape=(5,), dtype=float32)

Пример

Давайте проверим поведение функции на отрицательных числах:

<+python+> import tensorflow as tf t = tf.constant([-5, -2, 0, 2, 5], dtype=tf.float32) res = tf.nn.softsign(t) print(res) <-python+>

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

tf.Tensor([-0.8333333 -0.6666667 0. 0.6666667 0.8333333], shape=(5,), dtype=float32)

Пример

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

import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]], dtype=tf.float32) res = tf.nn.softsign(t) print(res)

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

tf.Tensor( [[0.5 0.6666667 0.75] [0.8 0.8333333 0.85714287]], shape=(2, 3), dtype=float32)

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

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