com.aelitis.azureus.core.neuronal
Class NeuralNetworkLayer

java.lang.Object
  extended by com.aelitis.azureus.core.neuronal.NeuralNetworkLayer

public class NeuralNetworkLayer
extends Object


Constructor Summary
NeuralNetworkLayer(int numberOfNodes)
           
 
Method Summary
 void adjustWeights()
           
 void calculateErrors()
           
 void calculateNeuronValues()
           
 int getNumberOfNodes()
           
 void initialize(NeuralNetworkLayer parentLayer, NeuralNetworkLayer childLayer)
           
 void randomizeWeights()
           
 void setActivationFunction(ActivationFunction activationFunction)
           
 void setLearningRate(double rate)
           
 void setMomentum(boolean useMomentum, double factor)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NeuralNetworkLayer

public NeuralNetworkLayer(int numberOfNodes)
Method Detail

initialize

public void initialize(NeuralNetworkLayer parentLayer,
                       NeuralNetworkLayer childLayer)

randomizeWeights

public void randomizeWeights()

calculateNeuronValues

public void calculateNeuronValues()

calculateErrors

public void calculateErrors()

adjustWeights

public void adjustWeights()

getNumberOfNodes

public int getNumberOfNodes()

setActivationFunction

public void setActivationFunction(ActivationFunction activationFunction)

setMomentum

public void setMomentum(boolean useMomentum,
                        double factor)

setLearningRate

public void setLearningRate(double rate)

toString

public String toString()
Overrides:
toString in class Object