tf.contrib.nn.scaled_softplus
Возвращает y = alpha * ln(1 + exp(x / alpha)) или min(y, clip).
tf.contrib.nn.scaled_softplus(
x, alpha, clip=None, name=None
)
Это можно рассматривать как softplus, применённый к масштабированному входу, с соответствующим масштабированием вывода. По мере того как alpha стремится к 0, scaled_softplus(x, alpha) стремится к relu(x). Обрезание является необязательным. По мере того как alpha->0, scaled_softplus(x, alpha) стремится к relu(x), а scaled_softplus(x, alpha, clip=6) стремится к relu6(x).
Примечание: градиент для этой операции определяется как зависящий от входных данных обратного распространения, а также от выходов этой операции.
| Аргументы | |
|---|---|
x | A Tensor входных данных. |
alpha | A Tensor, указывающий на степень плавности. Вызывающий должен убедиться, что alpha > 0. |
clip | (необязательно) A Tensor, верхняя граница для обрезания значений. |
name | Имя области действия операций (необязательно). |
| Возвращаемое значение | |
|---|---|
| A tensor с размером и типом, определяемыми методом широковещательной рассылки входных данных. |
© 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/r1.15/api_docs/python/tf/contrib/nn/scaled_softplus