比如说,对于我的第一个输入层,我有10个输入节点/神经元。假设我的隐层也有10个神经元。我的第三层也就是最后一层是一个输出神经元。
如何连接这些层?是否有一种确定最佳方法的技术,还是只将每个输入神经元连接到两个层之间总共100个边的隐层神经元?
这可能是一个非常基本的问题,但我还没有看到太多具体的例子。我发现的例子要么似乎连接所有的神经元,要么连接起来似乎是随机的。
发布于 2015-04-25 16:18:04
如果有的话,这是基于直觉和经验的结果。我见过人们使用递归神经网络。
利用前馈神经网络,将n层中的所有神经元连接到n+1层中的所有神经元是有意义的。
下面是我最近使用的一个例子(演示大量的边缘):

发布于 2015-04-25 16:28:07
我认为,如果在输入节点和隐藏层之间切断一些链接,则会人为地影响培训阶段。基本上,,您更重视剩下的链接。
即使你把一个神经元和下一层中的一小部分神经元连接起来,这就像把它们都连接起来一样,但是对于非连接的神经元来说,通讯的重量是0。训练算法实际上可以达到这种情况。
真正重要的是神经网络的结构和分配给神经元的每个输入/输出链接的权重。
因此,将输入层的10个输入节点中的每一个连接到隐藏层中的所有10个节点,让训练算法完成它的任务。如果你有足够的培训和测试数据,它将产生预期的结果。
发布于 2015-04-25 16:14:30
我的理解是,相邻层中的所有节点都应该连接。因此,所有10个输入节点都应该连接到隐藏层中的所有10个节点(100个连接)。然后,隐藏层中的所有10个节点都应该连接到输出节点(10个连接)。
在你的情况下,我认为连接的总数应该是110个。
https://stackoverflow.com/questions/29867596
复制相似问题