【问题标题】:Encog getError() returns InfinityEncog getError() 返回 Infinity
【发布时间】: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


    【解决方案1】:

    抱歉,数据确实很糟糕,错误情况的输出是 Infinity

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多