0

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

这是我创建的网络:

net=buildNetwork(108,100,1)

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

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

2 回答 2

2

什么对我有用(使用 pybrain 0.3.3)

from pybrain.structure.modules.sigmoidlayer import SigmoidLayer
net = buildNetwork(4, 1, outclass=SigmoidLayer)
于 2016-11-01T11:17:50.997 回答
0

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

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

from pybrain.structure.modules import Module,SigmoidLayer

有关该错误的更多信息可能对将来的问题有所帮助!即正在发生的事情以及您如何知道它不起作用..

于 2013-07-26T01:05:12.973 回答