Package gov.nih.mipav.model.algorithms
Class Backpropagation.NeuralNetwork
java.lang.Object
gov.nih.mipav.model.algorithms.Backpropagation.NeuralNetwork
- Enclosing class:
Backpropagation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArrayList<Backpropagation.Neuron[]> private final ArrayList<Backpropagation.Neuron> private doubleprivate doubleprivate final ArrayList<Backpropagation.Neuron> private final Random -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidactivate()private voidapplyBackpropagation(Double[] expectedOutput) private Double[]int[]getOutputKind(ArrayList<Double[]> inputs, int maxSteps, double minError) private DoublegetRandomNumber(Double minRange, Double maxRange) private voidprivate voidrun(int maxSteps, double minError) private void
-
Field Details
-
rand
-
inputLayer
-
outputLayer
-
momentum
private double momentum -
learningRate
private double learningRate -
inputs
-
outputKinds
-
-
Constructor Details
-
NeuralNetwork
-
-
Method Details
-
getRandomNumber
-
setInput
-
getOutput
-
activate
private void activate() -
applyBackpropagation
-
run
-
test
-
getOutputKind
-
printAllWeights
private void printAllWeights() -
printWeights
-