如何在java中使用neuroph创建一个简单的神经网络

时间:2013-11-24 06:14:40

标签: java neural-network

我想用java创建一个神经网络。我已经将我的neuroph jar文件添加到我的项目中并导入了所有必需的类。但是,我不明白如何使用java代码实际声明神经网络或创建图层。我能找到的所有例子都使用预先构建的GUI,这很棒,但它不是我想要的。

有人可能会为我提供一个教程或网站,让我了解使用neuroph可以做的各种事情吗?

1 个答案:

答案 0 :(得分:2)

它应该在Neuroph 2.8中起作用:

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("/tmp/or_perceptron.nnet");

另见the API docs