在Encog中使用反向传播的前馈网络

时间:2015-06-09 23:29:05

标签: java neural-network backpropagation encog

我正在使用jeff heaton的这个分类示例:

https://github.com/encog/encog-java-examples/blob/master/src/main/java/org/encog/examples/guide/classification/IrisClassification.java

我试图找出什么样的学习算法以及在这个例子中将使用多少个隐藏层。我无法理解这一点。

1 个答案:

答案 0 :(得分:2)

对于学习算法,我建议使用RPRop,它是Encog提供的最通用的算法之一。您也可以尝试Levenberg Marquardt,但它不能与大型数据集一起扩展。

隐藏图层本质上是超参数,找到正确的图集可能需要一些试验和错误。我建议使用(num_inputs + num_outputs)* 1.5的单个隐藏层。这只是一个起点,您可以根据需要增加或减少。