Pybrain outclass = sigmoid

时间:2013-06-04 08:49:56

标签: python pybrain

我正在使用pybrain构建Noyron网络,但我想将outclass更改为Sigmoid而不是Linear Layer。

这是我创建的网络:

net=buildNetwork(108,100,1)

这是我打算做的(但不起作用):

net=buildNetwork(108,100,1,outClass='Sigmoid')

2 个答案:

答案 0 :(得分:2)

对我有用(使用pybrain 0.3.3)

from pybrain.structure.modules.sigmoidlayer import SigmoidLayer
net = buildNetwork(4, 1, outclass=SigmoidLayer)

答案 1 :(得分:0)

应该是outclass=Sigmoid,如文档中所述: http://www.pybrain.org/docs/quickstart/network.html

您还需要导入正确的模块:

from pybrain.structure.modules import Module,SigmoidLayer

有关错误的更多信息可能有助于解决未来的问题!即发生了什么以及你怎么知道它不起作用..