1
我建立在與Encog庫的幫助下神經網絡對JavaEncog getError()返回無限
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()等於無窮大(不取決於通過了多少個時代)。 從乍一看數據看起來不錯(全部是數字,沒有NaN,沒有無窮大值)。
這個Infinity錯誤的可能原因是什麼?我能做些什麼來解決它?
感謝