Package smile.deep.activation
Class Tanh
java.lang.Object
smile.deep.activation.Tanh
- All Implemented Interfaces:
Serializable,ActivationFunction
Hyperbolic tangent activation function. The tanh function is a
rescaling of the logistic sigmoid, such that its outputs range
from -1 to 1.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Tanh
public Tanh()Constructor.
-
-
Method Details
-
name
Description copied from interface:ActivationFunctionReturns the name of activation function.- Specified by:
namein interfaceActivationFunction- Returns:
- the name of activation function.
-
f
public void f(double[] x) Description copied from interface:ActivationFunctionThe output function.- Specified by:
fin interfaceActivationFunction- Parameters:
x- the input vector.
-
g
public void g(double[] g, double[] y) Description copied from interface:ActivationFunctionThe gradient function.- Specified by:
gin interfaceActivationFunction- Parameters:
g- the gradient vector. On input, it holds W'*g, where W and g are the weight matrix and gradient of upper layer, respectively. On output, it is the gradient of this layer.y- the output vector.
-