神经网络输出神经元个数怎么确定

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:15:58
我要做符号识别,需要将100个符号的特征向量输入,每种符号输入20组,特征向量一共是56列,一共输入为2000*56矩阵,不知道输出神经元个数应该设为多少,请高手指点一下,多谢

输出个数最要是看你怎么来看结果了。比如你可以用一个神经元,取值为1-20来表示每个类,也可以用5个神经元,用二进制来表示一类,比如第5类,为00101,还可以用20个神经元来表示等等

  如果是RBF神经网络,那么只有3层,输入层,隐含层和输出层。确定神经元个数的方法有K-means,ROLS等算法。现在还没有什么成熟的定理能确定各层神经元的神经元个数和含有几层网络,大多数还是靠经验,不过3层网络可以逼近任意一个非线性网络,神经元个数越多逼近的效果越好。

  神经网络可以指向两种,一个是生物神经网络,一个是人工神经网络。
  生物神经网络:一般指生物的大脑神经元,细胞,触点等组成的网络,用于产生生物的意识,帮助生物进行思考和行动。
  人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。
  人工神经网络:是一种应用类似于大脑神经突触联接的结构进行信息处理的数学模型。在工程与学术界也常直接简称为“神经网络”或类神经网络。