【发布时间】:2013-10-15 23:17:38
【问题描述】:
我在 Encog 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();
另外,我准备了测试数据并尝试在这辆火车的帮助下训练这个神经网络
Train train = new ResilientPropagation(network, trainingSet);
但是,我发现在某些数据情况下(罕见)我收到的 train.getError() 等于 Infinity(不取决于通过了多少个 epoch)。 数据乍一看还不错(都是数字,没有 NaN,没有 Infinity 值)。
这个 Infinity 错误的可能原因是什么?我能做些什么来解决它?
谢谢
【问题讨论】:
标签: neural-network encog