The Encog Project

org.encog.neural.activation
Class ActivationSigmoid

java.lang.Object
  extended by org.encog.neural.activation.ActivationSigmoid
All Implemented Interfaces:
java.io.Serializable, ActivationFunction, EncogPersistedObject

public class ActivationSigmoid
extends java.lang.Object
implements ActivationFunction

ActivationSigmoid: The sigmoid activation function takes on a sigmoidal shape. Only positive numbers are generated. Do not use this activation function if negative number output is desired.

See Also:
Serialized Form

Constructor Summary
ActivationSigmoid()
           
 
Method Summary
 double activationFunction(double d)
          A threshold function for a neural network.
 double derivativeFunction(double d)
          Some training methods require the derivative.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivationSigmoid

public ActivationSigmoid()
Method Detail

activationFunction

public double activationFunction(double d)
A threshold function for a neural network.

Specified by:
activationFunction in interface ActivationFunction
Parameters:
d - The input to the function.
Returns:
The output from the function.

derivativeFunction

public double derivativeFunction(double d)
Some training methods require the derivative.

Specified by:
derivativeFunction in interface ActivationFunction
Parameters:
d - The input.
Returns:
The output.

The Encog Project