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

Функция nn.relu

Функция nn.relu применяет к переданному тензору функцию активации ReLU (Rectified Linear Unit). Первым параметром функция принимает тензор с данными. Вторым параметром можно передать имя операции. Функция возвращает тензор того же типа и формы, в котором все отрицательные элементы заменены нулями, а положительные остались без изменений.

Синтаксис

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

Пример

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

import tensorflow as tf t = tf.constant([-2, -1, 0, 1, 2]) res = tf.nn.relu(t) print(res)

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

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

Пример

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

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

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

tf.Tensor( [[0 2 0] [4 0 6]], shape=(2, 3), dtype=int32)

Пример

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

import tensorflow as tf t = tf.constant([-1.5, 0.0, 2.5, -3.5], dtype=tf.float32) res = tf.nn.relu(t) print(res)

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

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

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

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