BP神经网络中怎么确定节点数??急!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BP神经网络中怎么确定节点数??急!!!相关的知识,希望对你有一定的参考价值。
在bp神经网络中怎样根据输入向量,输出向量等确定出输入层节点数,隐含层节点数,输出层节点数等???另外各种传递函数是怎么确定的??请高手帮忙解决啊!!!多谢!!
输入向量维数=输入层节点数输出向量维数=输出层节点数
看来你是做三层网络,只有一个隐藏层。隐藏层节点数,传递函数选择都是开放课题。看你要解决什么问题。如果简单做demo,就自己尝试就可以了。 参考技术A 根号下(m+n)再加上t,m为输入向量维数,n为输出向量维数,t为2--6的数字,节点数要经过尝试的。
BP神经网络中隐含层的神经元数怎么确定
参考技术A 经验公式未必能达到理想效果,这个真的需要一个个尝试。可以先按楼上说的设定,然后再根据结果的误差以及收敛速度来一个个调整。 参考技术B 现在还没有什么成熟的定理能确定各层神经元的神经元个数和含有几层网络,大多数还是靠经验,不过3层网络可以逼近任意一个非线性网络,神经元个数越多逼近的效果越好。 参考技术C 最佳隐含层节点数为输入层节点数、输出层节点数之积开平方,若输入层为22,输出为1,那么隐含层个数大概为5 参考技术D 根据经验。一般取(输入+输出)/2。
当然有很多很多经验。
以上是关于BP神经网络中怎么确定节点数??急!!!的主要内容,如果未能解决你的问题,请参考以下文章
请问在matlab中,如何用bp神经网络进行建模,节点的选取有啥规律吗?