我正在训练一个神经网络来分类图像,并且完成一次迭代需要很长的时间...大约五分钟,但仍然没有完成。我正在使用Encog 3.1。我的代码有问题吗?Encog神经网络训练java太慢
BasicNetwork network = new BasicNetwork();
network.addLayer(new BasicLayer(null,true,5625));
network.addLayer(new BasicLayer(new ActivationSigmoid(),true,(intIdealCount+5625)/2));
network.addLayer(new BasicLayer(new ActivationSigmoid(),true,intIdealCount));
network.getStructure().finalizeStructure();
这里是我的训练代码:
final ResilientPropagation train = new ResilientPropagation(network, trainingSet);
int epoch = 1;
do {
train.iteration();
System.out.println("Epoch #" + epoch + " Error:" + train.getError());
epoch++;
} while(train.getError() > 0.01);
任何响应将不胜感激。谢谢。
我不熟悉这个库,但熟悉机器学习和它的应用成像。这可能需要很长时间... –
嗨,对OT很抱歉,但我开始使用encog,并且我有一些我不完全理解的东西。我可以问你一点时间吗?如果是的话,请检查我的问题问题:http://stackoverflow.com/questions/21847695/c-sharp-encog-svm-classification-with-my-own-dataset。谢谢 – user2886091