Class Backpropagation.NeuralNetwork

java.lang.Object
gov.nih.mipav.model.algorithms.Backpropagation.NeuralNetwork
Enclosing class:
Backpropagation

public class Backpropagation.NeuralNetwork extends Object
  • Field Details

  • Constructor Details

    • NeuralNetwork

      public NeuralNetwork(ArrayList<Double[]> inputs, ArrayList<Double> outputKinds, String hidden, double momentum, double learningRate, double threshold, double minRange, double maxRange)
  • Method Details

    • getRandomNumber

      private Double getRandomNumber(Double minRange, Double maxRange)
    • setInput

      private void setInput(Double[] inputs)
    • getOutput

      private Double[] getOutput()
    • activate

      private void activate()
    • applyBackpropagation

      private void applyBackpropagation(Double[] expectedOutput)
    • run

      public String run(int maxSteps, double minError)
    • test

      public String test(ArrayList<Double[]> inputs, int maxSteps, double minError)
    • getOutputKind

      public int[] getOutputKind(ArrayList<Double[]> inputs, int maxSteps, double minError)
    • printAllWeights

      private void printAllWeights()
    • printWeights

      private void printWeights(Backpropagation.Neuron n)