当两个连接相同时,为什么在 NEAT 交叉期间父连接很重要?

数据挖掘 机器学习 神经网络
2022-02-16 13:46:16

我一直在阅读 NEAT(增强拓扑的神经进化)的白皮书,其中一件事特别令人困惑:

据推测,创新数字用于追踪突变的起源,因此很容易进行交叉。据我了解,两个相同的连接应始终具有相同的创新编号,因为它们的编号已编入索引。但是,根据这个插图:

当被交叉的两个基因组共享具有相同创新编号的连接时,产生的创新来自更适合的父代(或者如果它们具有相同的适合度,则随机)。

如果这两个连接是相同的(它们具有相同的创新编号),那么为什么它来自哪个父节点很重要,因为无论哪种方式连接都是相同的?或者他们有什么不一样的地方,我理解错了吗?

1个回答

图表中显示的基因已被简化,因此它们仅显示拓扑和创新指数编号。此外,全基因组包含每个连接的权重和每个节点的偏差。

创新数字不跟踪连接权重或偏差的变化,只是在两个节点之间插入特定连接的粗略时间。所以每个父母都可以有匹配的联系/创新,但相关的权重不同。完整的基因组仍然会发生交叉和突变,您引用的摘录有助于解释基因组如何在具有不同架构的父母之间对齐,以便 GA 交叉和突变可以在每个连接和节点中发生。

由于与每个父母的基因相关的附加连接权重数据,使用哪个父母来创建每个后代基因很重要。