com.aelitis.azureus.core.neuronal
Class NeuralNetworkLayer
java.lang.Object
com.aelitis.azureus.core.neuronal.NeuralNetworkLayer
public class NeuralNetworkLayer
- extends Object
NeuralNetworkLayer
public NeuralNetworkLayer(int numberOfNodes)
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