Advertisement

Neuroph多层感知机训练XOR

阅读量:

在先前的实验过程中,所使用的仅包含输入与输出两层的简单感知机结构,仅需通过少量逻辑运算的输入输出样本进行训练,即可实现对AND与OR运算的学习。然而,对于XOR运算而言,在有限次数的迭代训练中却无法完成学习任务。为解决这一问题,有必要引入多层网络架构,实际上三层结构已足够。在原有结构基础上增加一个隐藏层即可实现。接下来仍可通过Java代码结合Neuroph框架进行具体实现。

复制代码
 import org.neuroph.core.NeuralNetwork;

    
 import org.neuroph.core.data.DataSet;
    
 import org.neuroph.core.data.DataSetRow;
    
 import org.neuroph.core.events.LearningEvent;
    
 import org.neuroph.core.events.LearningEventListener;
    
 import org.neuroph.core.learning.LearningRule;
    
 import org.neuroph.nnet.MultiLayerPerceptron;
    
 import org.neuroph.nnet.learning.BackPropagation;

全部评论 (0)

还没有任何评论哟~