基于简单XOR基准测试神经进化系统
1. 背景与动机
在测试了拓扑和权重进化人工神经网络(TWEANN)系统的一些重要独立功能和元素后,我们将对系统进行整体测试。系统的形态模块包含各种形态,形态由传感器和执行器组成,它们定义了神经网络系统能与什么交互、能做什么以及应用于什么问题。
例如,如果传感器从数据库读取值,执行器输出神经网络的输出向量信号,且数据库是XOR真值表,那么可以训练神经网络系统模拟XOR逻辑运算符。如果传感器和执行器与模拟世界交互,神经网络系统就可以成为人工生命实验中生物体的进化大脑。
目前我们只创建了一种形态: xor_mimic ,它包含一个名为 xor_GetInput 的传感器和一个名为 xor_SendOutput 的执行器。进化具有这种形态的智能体,它们只能进化为XOR逻辑运算符的模拟。智能体在进化过程中不能切换形态,但可以通过更新形态模块添加新的传感器和执行器。
2. 测试流程与参数设置
我们创建了 population_monitor 进程,用于创建属于特定形态的神经网络系统种子种群,并进化这些基于神经网络的智能体。为了测试这个过程,我们让 population_monitor 进程生成具有 xor_mimic 形态的智能体种子种群,看看当前版本的神经进化系统能多快地解决这个问题,即多快地用神经元作为进化网络的基本元素进化出一个XOR逻辑运算符。
运行 population_monitor:te
超级会员免费看
订阅专栏 解锁全文
52

被折叠的 条评论
为什么被折叠?



