package nn;
import org.neuroph.core.NeuralNetwork;
import org.neuroph.nnet.Perceptron;
import org.neuroph.core.data.*;
public class pro {
public static void main(String[] args) {
pro t=new pro();
}
pro(){
NeuralNetwork neuralNetwork = new Perceptron(2, 1);
DataSet trainingSet =new DataSet(2, 1);
trainingSet.addRow (new DataSetRow (new double[]{0, 0},
new double[]{0}));
trainingSet.addRow (new DataSetRow (new double[]{0, 1},
new double[]{1}));
trainingSet.addRow (new DataSetRow (new double[]{1, 0},
new double[]{1}));
trainingSet.addRow (new DataSetRow (new double[]{1, 1},
new double[]{1}));
neuralNetwork.learn(trainingSet);
neuralNetwork.save("or_perceptron.nnet");
NeuralNetwork neuralNetwork2 = NeuralNetwork.load("or_perceptron.nnet");
neuralNetwork2.setInput(1, 1);
neuralNetwork2.calculate();
double[] networkOutput = neuralNetwork.getOutput();
}
}
最終更新:2016年11月19日 11:01