0
네트워크의 총 오류가 100,000 회 이상 변경되지 않았습니다. 입력 값은 22이고 출력값은 단일 값입니다. 입력 배열은 [195] [22]이고 출력 배열은 [195] [1]이다.Encog Backpropagation 오류가 변경되지 않음
BasicNetwork network = new BasicNetwork();
network.addLayer(new BasicLayer(null,true,22));
network.addLayer(new BasicLayer(new ActivationSigmoid(),true,10));
network.addLayer(new BasicLayer(new ActivationSigmoid(),false,1));
network.getStructure().finalizeStructure();
network.reset();
MLDataSet training_data = new BasicMLDataSet(input, target_output);
final Backpropagation train = new Backpropagation(network, training_data);
int epoch = 1;
do {
train.iteration();
System.out.println("Epoch #" + epoch + " Error:" + train.getError());
epoch++;
}
while(train.getError() > 0.01);
{
train.finishTraining();
}
이 코드의 잘못된 점은 무엇입니까?