我一直在摆弄HyperNEAT,遇到了一个小问题。据我所知,底层是节点的初始布局,随后用于查询CPPN以提供连接权重。我知道CPPN激活函数只是可以出现在CPPN中每个节点上的一组激活函数,但是基板激活函数指的是什么呢?我的印象是,基板不一定是一个网络,而只是一个用于将问题的几何图形合并到CPPN的图案生产能力中的布局。那么底物激活功能是从哪里来的呢?
编辑:我使用的是UnityNEAT,它是SharpNEAT到Unity的一个端口。
谢谢
发布于 2016-11-12 00:36:06
据我所知,底层是直接应用于任务的网络。CPPN用于计算基底中神经元之间的连接权重。因此,当您将输入提供给基板时,基板的每个节点都会根据其激活函数计算输出(就像在传统网络中一样)。
因此,基板的输出层(即任务的输出)将是基板中每个神经元和基板中每个连接的值的函数(权重由CPPN提供)。
发布于 2016-10-07 19:32:19
HyperNEAT主要是用于医疗应用程序的工具。典型的设置是使用EPOC头戴式耳机(即用于检测来自大脑的脑电波的硬件)和开源软件解析器Emokit Signal Quality and Data Visualizer for Emotiv EPOC。在上面的论文中,只使用了快速傅立叶变换来分析信号,在这里,HyperNEAT进入了游戏。HyperNEAT可以通过某种方式进行训练,以便更好地解释脑电信号。Emotion Recognition in EEG,cpn子模块,用于将脑电波转换为视觉吸引人的模式Hands-free Evolution of 3D-printable Objects via Eye Tracking
https://stackoverflow.com/questions/39872707
复制相似问题