Weka multi-perceptron具有多个隐藏层

len*_*ung 4 weka neural-network

我正在尝试在Weka知识流程中使用Multi-Perceptron.在附件中,您可以看到块的设置.正如帮助中所写:"hiddenLayers - 这定义了神经网络的隐藏层.这是一个正整数列表.每个隐藏层1个.逗号分隔.没有隐藏层在这里放一个0.这只有在设置autobuild时才会使用.还有通配符'a'=(attribs + classes)/ 2,'i'= attribs,'o'= classes,'t'= attribs + classes."

但是,它对我来说仍然有点混乱.如何构建一个具有3个隐藏层的神经网络,每个隐藏层具有不同数量的单元(比如2,5,6).你能帮忙解释一下通配符值吗?我认为这只是隐藏层的数量,而不是每层隐藏单元的数量.

谢谢.在此输入图像描述

NBa*_*ley 9

GUI选项将帮助您完成此任务.如果为隐藏层提供"2,5,6",它将分别创建3层,分别为2,5和6个单元.通配符值似乎是它们所代表的数字的快捷方式(a =(属性数+ +类的数量​​)/ 2等).这里有一些代表我的意思的视觉步骤.


你可以看到'a,2,5,6' hiddenLayers. 在此输入图像描述

a =属性数+ +类数/ 2

有6个属性和1个类,所以a = 7/2 = 3

这意味着我们希望在第一个隐藏层中看到3个单元,然后是2,5和6,然后是输出层中的1个单元.

在此输入图像描述