我使用neurondotnet库ANN编程,我的输入层矢量为400 和我的输出层矢量是5和我的用于学习的样本仅28. 我的问题是,我没有任何如何选择我应该有多少隐藏层和他们的向量的大小的想法。任何人都可以把我放在正确的方向? 谢谢。神经网络在NeuronDotNet
2
A
回答
2
看看他们的帮助指导 http://neurondotnet.freehostia.com/manual/design.html
从隐藏层的导向
数(在反传网络)
反向传播网络,没有隐藏层不能进行非线性分类。 (它不能用作异或函数逼近器)。所以,一个隐藏层是反向传播网络的必需品。此外,已经在数学上证明了在适当训练时具有单个隐藏层的反向传播网络可以用于近似任何函数。所以单层隐藏层是大多数情况下的最佳选择。
拥有多个隐藏层加快了学习过程和培训的网络训练样本准确地安装,但无法对测试数据表现良好。这种效应称为过度训练,训练网络倾向于记忆训练样本而不是学习它们。
3
我发现this FAQ这表明在决定如何处理隐含层做一些指引。他们指出,特别是
在大多数情况下,没有办法确定隐藏 单位的最佳数量,而不培养的若干网络和估计每个的泛化 错误。
了解更多:http://www.faqs.org/faqs/ai-faq/neural-nets/part3/section-10.html#ixzz0b0VxJHV1
相关问题
- 1. C#中的神经网络使用NeuronDotNet
- 2. 神经网络
- 3. 神经网络
- 4. sigmoid神经网络
- 5. H2O.deeplearning神经网络
- 6. 神经网络:“InverseLayer”
- 7. Hopfield神经网络
- 8. 的神经网络
- 9. 神经网络[ocr]
- 10. MATLAB神经网络
- 11. 神经网络,python
- 12. RBF神经网络
- 13. 神经网络MNIST
- 14. InvalidArgumentError在Tensorflow神经网络
- 15. 错误在神经网络
- 16. 回归神经网络是一个神经网络链吗?
- 17. 实现偏倚神经网络神经网络
- 18. 神经网络值计算?
- 19. 神经网络拓扑
- 20. Python的神经网络库?
- 21. 图论和神经网络
- 22. 的BP神经网络
- 23. 神经网络的问题
- 24. 卷积神经网络
- 25. Python:深度神经网络
- 26. 多输出神经网络
- 27. 神经网络不收敛
- 28. 2输出神经网络?
- 29. cs231n Convoluted神经网络
- 30. 神经网络入门(ANN)?
嗨,你想你的ANN办? 28可能是相当低的样本数量,以获得准确的输出。另外,你使用的是哪种类型的人工神经网络? – keyboardP 2009-12-28 17:55:46
它是反向传播算法 ,样本是指定字体的28个字母字符 – 2009-12-28 18:18:23