tf.keras.activations.relu
| Просмотреть исходный код на GitHub |
Применяет функцию активации выпрямленного линейного блока.
tf.keras.activations.relu(
x, alpha=0.0, max_value=None, threshold=0
)
При значениях по умолчанию это возвращает стандартную активацию ReLU: max(x, 0), элемент-поэлементное максимальное значение между 0 и входным тензором.
Изменение параметров по умолчанию позволяет использовать пороговые значения, отличные от нуля, изменять максимальное значение активации и использовать ненулевое кратное входных данных для значений ниже порога.
Например:
foo = tf.constant([-10, -5, 0.0, 5, 10], dtype = tf.float32) tf.keras.activations.relu(foo).numpy() array([ 0., 0., 0., 5., 10.], dtype=float32) tf.keras.activations.relu(foo, alpha=0.5).numpy() array([-5. , -2.5, 0. , 5. , 10. ], dtype=float32) tf.keras.activations.relu(foo, max_value=5).numpy() array([0., 0., 0., 5., 5.], dtype=float32) tf.keras.activations.relu(foo, threshold=5).numpy() array([-0., -0., 0., 0., 10.], dtype=float32)
| Аргументы | |
|---|---|
x | Входной tensor или variable. |
alpha | Значение, определяющее наклон для значений ниже порога. |
max_value | Значение, задающее пороговое значение насыщения (наибольшее значение, которое вернёт функция). |
threshold | Значение, задающее пороговое значение функции активации, ниже которого значения будут затухаемы или установлены равными нулю. |
| Возвращаемое значение | |
|---|---|
Tensor представляющий входной тензор, преобразованный с помощью функции активации relu. Тензор будет иметь такую же форму и тип данных, что и входной x. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/activations/relu