如何在NEAT中创建偏置神经元?

问题描述 投票:1回答:1

我正在尝试实现简单的NEAT。我从各种来源读到,有4种类型的“节点”:输入神经元,隐藏神经元,输出神经元和所谓的偏向神经元。我没有看到哪个过程可能会产生偏向神经元,这在第16页的this paper中有描述。

我知道在突变时可能会产生新的神经元,但它需要两个神经元之间的现有连接,这个连接将被这个新神经元分裂(基于paper already mentioned,第10页)。然而,偏见神经元没有“输入”连接,因此显然无法以上述方式创建。那么,NEAT如何创建偏置神经元呢?

neural-network evolutionary-algorithm neat mutation bias-neuron
1个回答
1
投票

NEAT上下文中的偏置神经元(节点)只是一个始终有效的特殊输入神经元。它总是包含在建筑中,因为在许多情况下它似乎有助于进化。

因此,简而言之,您不会创建偏向网络,就像您不会创建新的输入或输出节点一样;这些是由您的问题定义的。

您是正确的,标准NEAT实现通过拆分现有连接引入新的隐藏节点。隐藏节点是你将在NEAT中创建或销毁的唯一神经元(据我所知,在神经进化中)。

© www.soinside.com 2019 - 2024. All rights reserved.