Rectified Linear Unit(ReLU) activation.
With default values, this returns the standard ReLU activation: max(x, 0)
, the
element-wise maximum of 0 and the input tensor.
Modifying default parameters allows you to use non-zero thresholds, change the max value of the activation, and to use a non-zero multiple of the input for values below the threshold.
For example:
Operand<TFloat32> input = tf.constant( new float[] {-10f, -5f, 0.0f, 5f, 10f}); // With default parameters ReLU<TFloat32> relu = new ReLU<>(tf); Operand<TFloat32> result = relu.call(input); // result is [0.f, 0.f, 0.f, 5.f, 10.f] // With alpha = 0.5 relu = new ReLU<>(tf, 0.5f, ReLU.MAX_VALUE_DEFAULT, ReLU.THRESHOLD_DEFAULT); result = relu.call(input); // result is [-5.f , -2.5f, 0.f , 5.f , 10.f] // With maxValue = 5 relu = new ReLU<>(tf, ReLU.ALPHA_DEFAULT, 5f, ReLU.THRESHOLD_DEFAULT); result = relu.call(input); // result is [0.f, 0.f, 0.f, 5.f, 5.f] // With threshold = 5 relu = new ReLU<>(tf, ReLU.ALPHA_DEFAULT, ReLU.MAX_VALUE_DEFAULT, 5f); result = relu.call(input); // result is [-0.f, -0.f, 0.f, 0.f, 10.f]
Constants
float | ALPHA_DEFAULT | |
float | MAX_VALUE_DEFAULT | |
float | THRESHOLD_DEFAULT |
Public Constructors
ReLU(Ops tf)
Creates a new ReLU with alpha=
ALPHA_DEFAULT , maxValue=MAX_VALUE_DEFAULT ,
threshold=THRESHOLD_DEFAULT , |
|
ReLU(Ops tf, float alpha, float maxValue, float threshold)
Creates a new ReLU
|
Public Methods
Operand<T> |
Inherited Methods
Constants
public static final float ALPHA_DEFAULT
public static final float MAX_VALUE_DEFAULT
public static final float THRESHOLD_DEFAULT
Public Constructors
public ReLU (Ops tf)
Creates a new ReLU with alpha=ALPHA_DEFAULT
, maxValue=MAX_VALUE_DEFAULT
,
threshold=THRESHOLD_DEFAULT
,
Parameters
tf | the TensorFlow Ops |
---|
public ReLU (Ops tf, float alpha, float maxValue, float threshold)
Creates a new ReLU
Parameters
tf | the TensorFlow Ops |
---|---|
alpha | governs the slope for values lower than the threshold. |
maxValue | sets the saturation threshold (the largest value the function will return). |
threshold | the threshold value of the activation function below which values will be damped or set to zero. |