Package schule.ngb.zm.ml
Class NeuralNetwork
java.lang.Object
schule.ngb.zm.ml.NeuralNetwork
-
Constructor Summary
ConstructorsConstructorDescriptionNeuralNetwork(int inputs, int layer1, int outputs) NeuralNetwork(int inputs, int layer1, int layer2, int outputs) NeuralNetwork(int inputs, int layer1, int layer2, int layer3, int outputs) NeuralNetwork(List<NeuronLayer> layers) NeuralNetwork(NeuronLayer... layers) -
Method Summary
Modifier and TypeMethodDescriptiongetLayer(int i) intdoublevoidlearn(double[][] expected) voidstatic NeuralNetworkloadFromDataFile(String source) static NeuralNetworkloadFromFile(String source) predict(double[] inputs) predict(double[][] inputs) static voidsaveToDataFile(String source, NeuralNetwork network) static voidsaveToFile(String source, NeuralNetwork network) voidsetLearningRate(double pLearningRate) voidtrain(double[][] inputs, double[][] expected, int iterations)
-
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
-
NeuralNetwork
-
-
Method Details
-
saveToFile
-
saveToDataFile
-
loadFromFile
-
loadFromDataFile
-
getLayerCount
public int getLayerCount() -
getLayers
-
getLayer
-
getLearningRate
public double getLearningRate() -
setLearningRate
public void setLearningRate(double pLearningRate) -
getOutput
-
predict
-
predict
-
predict
-
learn
public void learn(double[][] expected) -
learn
-
train
public void train(double[][] inputs, double[][] expected, int iterations)
-