org.encog.neural.activation
Class ActivationSoftMax
java.lang.Object
org.encog.neural.activation.BasicActivationFunction
org.encog.neural.activation.ActivationSoftMax
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ActivationFunction, EncogPersistedObject
public class ActivationSoftMax
- extends BasicActivationFunction
- implements ActivationFunction
The softmax activation function.
- Author:
- jheaton
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActivationSoftMax
public ActivationSoftMax()
activationFunction
public void activationFunction(double[] d)
- Implements the activation function. The array is modified according
to the activation function being used. See the class description
for more specific information on this type of activation function.
- Specified by:
activationFunction in interface ActivationFunction
- Parameters:
d - The input array to the activation function.
clone
public java.lang.Object clone()
- Specified by:
clone in interface EncogPersistedObject- Overrides:
clone in class BasicActivationFunction
- Returns:
- The object cloned;
createPersistor
public Persistor createPersistor()
- Create a Persistor for this activation function.
- Specified by:
createPersistor in interface EncogPersistedObject- Overrides:
createPersistor in class BasicActivationFunction
- Returns:
- The persistor.
derivativeFunction
public void derivativeFunction(double[] d)
- Implements the activation function derivative. The array is modified
according derivative of the activation function being used. See the
class description for more specific information on this type of
activation function. Propagation training requires the derivative.
Some activation functions do not support a derivative and will throw
an error.
- Specified by:
derivativeFunction in interface ActivationFunction
- Parameters:
d - The input array to the activation function.
hasDerivative
public boolean hasDerivative()
- Specified by:
hasDerivative in interface ActivationFunction
- Returns:
- Return false, softmax has no derivative.