为什么我的神经网络不会学习规则,即使是在大型数据集上进行训练?

时间:2013-05-30 17:10:49

标签: matlab neural-network

我无法让我的神经网络表现良好。它应该将21位编码输入分类为二进制是或否输出。是的划分:没有目标大约是20:80。起初我有一个小数据集,所以我默认它输出接近100%'不'。但是现在我有大约20,000条记录,它仍然输出'不'~100%的时间。为什么它无法学习将输入分类为“是”的规则,是否有人知道我做错了什么?

我的输入向量是21x18942。我的目标载体是2x18942。我对神经网络没有任何想象力,代码就是

net=patternnet(20)

a = sim(net,targets);

[net,tr] = train(net,inputs,targets);

outputs = net(inputs);

plotconfusion(targets, outputs)

我尝试过matlab中可用的其他标准神经网络,例如net = feedforwardnet(10, 'traingd');具有相同的结果。

有没有人知道我做错了什么,或者这些matlab神经网络工具箱是否存在某种限制导致问题?

这里的任何想法都会非常感激

0 个答案:

没有答案