我正在使用pybrain构建Noyron网络,但我想将outclass更改为Sigmoid而不是Linear Layer。
这是我创建的网络:
net=buildNetwork(108,100,1)
这是我打算做的(但不起作用):
net=buildNetwork(108,100,1,outClass='Sigmoid')
答案 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
有关错误的更多信息可能有助于解决未来的问题!即发生了什么以及你怎么知道它不起作用..