|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.encog.engine.network.activation.ActivationElliottSymmetric
public class ActivationElliottSymmetric
Computationally efficient alternative to ActivationTANH. Its output is in the range [-1, 1], and it is derivable. It will approach the -1 and 1 more slowly than Tanh so it might be more suitable to classification tasks than predictions tasks. Elliott, D.L. "A better activation function for artificial neural networks", 1993 http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.46.7204&rep=rep1&type=pdf
Constructor Summary | |
---|---|
ActivationElliottSymmetric()
Construct a basic HTAN activation function, with a slope of 1. |
Method Summary | |
---|---|
void |
activationFunction(double[] x,
int start,
int size)
Implements the activation function. |
ActivationFunction |
clone()
|
double |
derivativeFunction(double b,
double a)
Calculate the derivative. |
String |
getFactoryCode()
|
String[] |
getParamNames()
|
double[] |
getParams()
|
boolean |
hasDerivative()
|
void |
setParam(int index,
double value)
Set one of the params for this activation function. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ActivationElliottSymmetric()
Method Detail |
---|
public final void activationFunction(double[] x, int start, int size)
activationFunction
in interface ActivationFunction
x
- The input array to the activation function.start
- The starting index.size
- The number of values to calculate.public final ActivationFunction clone()
clone
in interface ActivationFunction
clone
in class Object
public final double derivativeFunction(double b, double a)
derivativeFunction
in interface ActivationFunction
b
- The number to calculate the derivative of, the number "before" the
activation function was applied.a
- The number "after" an activation function has been applied.
public final String[] getParamNames()
getParamNames
in interface ActivationFunction
public final double[] getParams()
getParams
in interface ActivationFunction
public final boolean hasDerivative()
hasDerivative
in interface ActivationFunction
public final void setParam(int index, double value)
setParam
in interface ActivationFunction
index
- The index of the param to set.value
- The value to set.public String getFactoryCode()
getFactoryCode
in interface ActivationFunction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |