具有多个隐藏层的Weka multi-perceptron

时间:2015-07-24 07:06:31

标签: neural-network weka

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

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

谢谢。enter image description here

1 个答案:

答案 0 :(得分:9)

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

你可以看到' a,2,5,6和#39;在hiddenLayersenter image description here

a =属性数+类#2

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

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

enter image description here