当我在使用NEAT-Python编程并完成我的实验时,我从NEAT报告器那里收到了一条关于某个个体的信息。复杂性后面的数字是什么意思?
回答:
这打印了一个基因组的size
属性。引用文档中的内容:
返回基因组复杂性的度量。当前,此对象仅在每一代结束时提供给报告器,以指示最高适应度基因组的复杂性。在DefaultGenome类中,此方法当前返回(节点数量,启用连接的数量)。
注意:您可以通过查阅报告的源代码找到这一点,该代码显示打印的是最佳解决方案的size
属性
def found_solution(self, config, generation, best): print('\nBest individual in generation {0} meets fitness threshold - complexity: {1!r}'.format( self.generation, best.size()))