HyperNEAT - 底物激活功能和CPPN激活功能之间的差异

时间:2016-10-05 11:26:19

标签: machine-learning neural-network artificial-intelligence es-hyperneat

我一直在搞乱HyperNEAT并遇到了一个小问题。据我所知,基板是节点的初始布局,随后用于查询CPPN以提供连接权重。我知道CPPN激活函数只是可以出现在CPPN中每个节点中的一组激活函数,但是底物激活函数是指什么?我的印象是,基板不一定是网络,而只是用于将问题的几何形状结合到CPPN的模式生成能力中的布局。那么底物激活功能在哪里出现呢?

编辑:我正在使用UnityNEAT这是Unity的SharpNEAT端口。

由于

2 个答案:

答案 0 :(得分:1)

据我所知,基板是直接应用于任务的网络。 CPPN用于计算衬底中神经元之间的连接的权重。因此,当您使用输入馈送基板时,基板的每个节点根据其激活功能计算输出(如在传统网络中)。

因此,基板的输出层(即任务的输出)将是基板中每个神经元的值和基板中的每个连接(该重量由CPPN提供)的函数。

答案 1 :(得分:-3)

HyperNEAT主要是医疗应用的工具。典型的设置是使用EPOC耳机(用于检测来自大脑的脑电波的硬件)以及开源软件解析器Emokit Signal Quality and Data Visualizer for Emotiv EPOC。在上面的论文中,只有快速傅立叶变换用于分析信号,这里有HyperNEAT进入游戏。 HyperNEAT可以通过更好地解释EEG信号的方式进行训练。 Emotion Recognition in EEG CPPN子模块用于将脑波转换为视觉吸引力模式Hands-free Evolution of 3D-printable Objects via Eye Tracking