1

NEAT 的解决方案空间仅限于 2 层 ANN。无法为配置文件归档参数,以便我可以获得超过 2 层。

我开始修改并使用 NEAT 的 xor2.py 文件用于我的数据集。因此,我的 NEAT 代码正在运行,但我想超越 2 层人工神经网络。现在我被困在解决方案空间中的 2 层人工神经网络。有没有办法在配置文件中指定我需要 3 层或更多层?我尝试检查进入配置文件的所有参数,但找不到。链接 - https://neat-python.readthedocs.io/en/latest/config_file.html

4

1 回答 1

1

NEAT 算法是一种遗传算法,它从许多简单的 2 层 ANN 开始:输入和输出。通过训练,这些人工神经网络会改变并添加节点,直到它们变得相当大并且可以轻松解决问题。听起来你要么根本没有训练你的人口,要么你没有训练他们足够的时间来真正给他们时间来增长其他节点和层。

此外,异或问题不能在 2 层人工神经网络中解决。我相信最小和最优的解决方案是一个具有 3 层的解决方案,因此希望您的人口能够发展到这一点。

于 2019-03-02T20:01:09.320 回答