Class NeuralNetwork

java.lang.Object
schule.ngb.zm.ml.NeuralNetwork

public class NeuralNetwork extends Object
  • Constructor Details

    • NeuralNetwork

      public NeuralNetwork(int inputs, int layer1, int outputs)
    • NeuralNetwork

      public NeuralNetwork(int inputs, int layer1, int layer2, int outputs)
    • NeuralNetwork

      public NeuralNetwork(int inputs, int layer1, int layer2, int layer3, int outputs)
    • NeuralNetwork

      public NeuralNetwork(List<NeuronLayer> layers)
    • NeuralNetwork

      public NeuralNetwork(NeuronLayer... layers)
  • Method Details

    • saveToFile

      public static void saveToFile(String source, NeuralNetwork network)
    • saveToDataFile

      public static void saveToDataFile(String source, NeuralNetwork network)
    • loadFromFile

      public static NeuralNetwork loadFromFile(String source)
    • loadFromDataFile

      public static NeuralNetwork loadFromDataFile(String source)
    • getLayerCount

      public int getLayerCount()
    • getLayers

      public NeuronLayer[] getLayers()
    • getLayer

      public NeuronLayer getLayer(int i)
    • getLearningRate

      public double getLearningRate()
    • setLearningRate

      public void setLearningRate(double pLearningRate)
    • getOutput

      public MLMatrix getOutput()
    • predict

      public MLMatrix predict(double[] inputs)
    • predict

      public MLMatrix predict(double[][] inputs)
    • predict

      public MLMatrix predict(MLMatrix inputs)
    • learn

      public void learn(double[][] expected)
    • learn

      public void learn(MLMatrix expected)
    • train

      public void train(double[][] inputs, double[][] expected, int iterations)