我借助Encog库for Java
构建了以下神经网络network.addLayer(new BasicLayer(DataCooker.DATA_SIZE));
network.addLayer(new BasicLayer(DataCooker.DATA_SIZE));
network.addLayer(new BasicLayer(DataCooker.DATA_SIZE));
network.addLayer(new BasicLayer(DataCooker.DATA_SIZE));
network.addLayer(new BasicLayer(1));
network.getStructure().finalizeStructure();
network.reset();
另外,我准备了测试数据并试图在这列火车的帮助下训练这个NN
Train train = new ResilientPropagation(network, trainingSet);
但是,我发现在一些数据情况下(罕见)我接收到train.getError()等于无穷大(不取决于传递了多少个纪元)。 乍一看数据看起来很好(都是数字,没有NaN,没有无限值)。
此Infinity错误的可能原因是什么?我该怎么做才能解决它?
由于
答案 0 :(得分:1)