Catalano.Neuro.ActivationFunction
Class ExponentialLinearFunction
- java.lang.Object
-
- Catalano.Neuro.ActivationFunction.ExponentialLinearFunction
-
- All Implemented Interfaces:
- IActivationFunction
public class ExponentialLinearFunction extends java.lang.Object implements IActivationFunction
Exponential linear activation function.
-
-
Constructor Summary
Constructors Constructor and Description ExponentialLinearFunction()Initializes a new instance of the ExponentialLinearFunction class.ExponentialLinearFunction(double alpha)Initializes a new instance of the ExponentialLinearFunction class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleDerivative(double x)Calculates function derivative.doubleDerivative2(double x)Calculates function derivative.doubleFunction(double x)Calculates function value.doublegetAlpha()Get alpha parameter.voidsetAlpha(double alpha)Set alpha parameter.
-
-
-
Constructor Detail
-
ExponentialLinearFunction
public ExponentialLinearFunction()
Initializes a new instance of the ExponentialLinearFunction class.
-
ExponentialLinearFunction
public ExponentialLinearFunction(double alpha)
Initializes a new instance of the ExponentialLinearFunction class.- Parameters:
alpha- Alpha.
-
-
Method Detail
-
getAlpha
public double getAlpha()
Get alpha parameter.- Returns:
- Alpha parameter.
-
setAlpha
public void setAlpha(double alpha)
Set alpha parameter.- Parameters:
alpha- Alpha parameter.
-
Function
public double Function(double x)
Description copied from interface:IActivationFunctionCalculates function value.- Specified by:
Functionin interfaceIActivationFunction- Parameters:
x- Function input value.- Returns:
- Function output value, f(x).
-
Derivative
public double Derivative(double x)
Description copied from interface:IActivationFunctionCalculates function derivative.- Specified by:
Derivativein interfaceIActivationFunction- Parameters:
x- Function input value.- Returns:
- Function derivative, f'(x).
-
Derivative2
public double Derivative2(double x)
Description copied from interface:IActivationFunctionCalculates function derivative.- Specified by:
Derivative2in interfaceIActivationFunction- Parameters:
x- Function output value - the value, which was obtained with the help of Function method.- Returns:
- Function derivative, f'(x).
-
-
DataMelt 3.0 © DataMelt by jWork.ORG