图书馆neurolab培训纽夫

时间:2015-04-10 15:13:15

标签: python configuration neural-network training-data

我是使用python和neurolab的新手,我的前馈神经网络训练有问题。我已将网络构建如下:

net = nl.net.newff([[-1,1]]*64, [60,1])
net.init()
testerr = net.train(InputT, TargetT, epochs=100, show=1)

我的目标输出是0到4之间的向量。 当我使用控制台中的nl.train.train_bfgs时:

testerr = net.train(InputT, TargetT, epochs=10, show=1)
Epoch: 1; Error: 55670.4462766;
Epoch: 2; Error: 55649.5;

正如您所看到的,我将时期数量固定为100,但它在第二个时期停止,并在使用Netresults=net.sim(InputCross)进行网络测试后停止 我有一个测试输出数组1的向量(完全错误)。 如果我使用其他训练函数,我有相同的输出测试向量满1,但在这种情况下,在训练期间,时期达到我设置的数字,但显示的错误不会改变。 如果目标输出向量在-1和1之间,则相同。 有什么建议吗? 非常感谢你!

0 个答案:

没有答案