【问题标题】:Complexity of individual in NEAT-PythonNEAT-Python 中个体的复杂性
【发布时间】:2022-01-09 21:14:29
【问题描述】:

当我使用 NEAT-Python 编程并完成我的实验时,我从 NEAT 记者那里收到了这条关于一个人的消息。复杂度后面的数字是什么意思?

【问题讨论】:

    标签: python neural-network artificial-intelligence neat


    【解决方案1】:

    这会打印基因组的size 属性。引用自documentation

    返回基因组复杂性的度量。该对象目前仅在一代结束时提供给记者,以表明最高适应度基因组的复杂性。在 DefaultGenome 类中,此方法当前返回(节点数,启用的连接数)。

    注意:您可以通过查阅reporting 的源代码找到这一点,其中显示最佳解决方案的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()))
    

    【讨论】:

    • 感谢您的回答!不幸的是,我仍然不确定一件事。节点数是否代表输出节点?因为我在配置文件中定义了1120个输入节点和12个输出节点。
    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 2011-08-20
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多