com.aelitis.azureus.core.neuronal
Class NeuralNetwork
java.lang.Object
com.aelitis.azureus.core.neuronal.NeuralNetwork
public class NeuralNetwork
- extends Object
Constructor Summary |
NeuralNetwork(int nbInputNodes,
int nbHiddenNodes,
int nbOutputNodes)
|
NeuralNetwork
public NeuralNetwork(int nbInputNodes,
int nbHiddenNodes,
int nbOutputNodes)
setActivationFunction
public void setActivationFunction(ActivationFunction activationFunction)
setInput
public void setInput(int i,
double value)
getOutput
public double getOutput(int i)
setDesiredOutput
public void setDesiredOutput(int i,
double value)
setMomentum
public void setMomentum(boolean useMomentum,
double factor)
setLearningRate
public void setLearningRate(double rate)
feedForward
public void feedForward()
backPropagate
public void backPropagate()
calculateError
public double calculateError()
toString
public String toString()
- Overrides:
toString
in class Object