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

Функция nn.relu6

Функция nn.relu6 применяется к данным и вычисляет ограниченную версию активации ReLU. Первым параметром функция принимает входной тензор. Вторым параметром можно передать имя операции. Формула функции: min(max(x, 0), 6). Все значения меньше нуля превращаются в ноль, а значения больше шести обрезаются до шести.

Синтаксис

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

Пример

Давайте применим функцию к тензору с числами 1, 2, 3, 4, 5:

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

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

tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int32)

Пример

Давайте применим функцию к тензору с отрицательными значениями и значениями больше шести:

import tensorflow as tf t = tf.constant([-3, -1, 0, 4, 7, 10], dtype=tf.float32) res = tf.nn.relu6(t) print(res)

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

tf.Tensor([0. 0. 0. 4. 6. 6.], shape=(6,), dtype=float32)

Пример

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

import tensorflow as tf t = tf.constant([[-2, 3, 8], [0, 5, -7]], dtype=tf.float32) res = tf.nn.relu6(t) print(res)

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

tf.Tensor( [[0. 3. 6.] [0. 5. 0.]], shape=(2, 3), dtype=float32)

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

  • функцию relu,
    которая применяет активацию ReLU без верхней границы
  • функцию leaky_relu,
    которая применяет активацию Leaky ReLU
  • функцию elu,
    которая применяет экспоненциальную линейную активацию
  • функцию selu,
    которая применяет масштабированную экспоненциальную активацию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить