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

Функция activations.relu

Функция activations.relu применяет к данным линейную выпрямляющую активацию. Первым параметром функция принимает тензор или массив чисел. Вторым параметром можно передать порог alpha, третьим - максимальное значение max_value. По умолчанию отрицательные значения заменяются нулями, а положительные остаются без изменений.

Синтаксис

tf.keras.activations.relu(x, alpha=0.0, max_value=None, threshold=0.0)

Пример

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

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

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

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

Пример

Давайте передадим параметр max_value, чтобы ограничить максимальное значение активации:

<+python+> import tensorflow as tf t = tf.constant([-2, -1, 0, 1, 2]) res = tf.keras.activations.relu(t, max_value=1) print(res) <-python+>

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

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

Пример

Давайте передадим параметр alpha, чтобы отрицательные значения не обнулялись, а умножались на заданный коэффициент:

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

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

tf.Tensor([-1. 0.5 0. 1. 2. ], shape=(5,), dtype=float64)

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

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