【发布时间】:2023-03-21 03:48:02
【问题描述】:
我正在训练一个神经网络来对图像进行分类,完成一次迭代需要很长时间......大约五分钟,但仍未完成。我正在使用 Encog 3.1。我的代码有问题吗?
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 开始的,我有一些我不完全理解的东西。我可以请你一点时间帮忙吗?如果是,请查看我的问题:stackoverflow.com/questions/21847695/…。谢谢
标签: java machine-learning neural-network encog