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)
还没有任何评论哟~
