我知道我们可以在中创建一个前馈神经网络。

然而,我们是否也可以在pybrain中创建一个级联前向神经网络?

发布于 2015-07-09 13:02:18
如果我正确理解,您希望将输入层连接到两个隐藏层,并直接连接到输出层。
如果您只是从输入层创建一个额外的FullConnection到输出层呢?
from pybrain.structure import FeedForwardNetwork
n = FeedForwardNetwork()
from pybrain.structure import LinearLayer, SigmoidLayer
inLayer = LinearLayer(2)
hiddenLayer = SigmoidLayer(3)
outLayer = SigmoidLayer(1)
n.addInputModule(inLayer)
n.addModule(hiddenLayer)
n.addOutputModule(outLayer)
from pybrain.structure import FullConnection
in_to_hidden = FullConnection(inLayer, hiddenLayer)
hidden_to_out = FullConnection(hiddenLayer, outLayer)
in_to_out = FullConnection(inLayer, outLayer)
n.addConnection(in_to_hidden)
n.addConnection(hidden_to_out)
n.addConnection(in_to_out)
n.sortModules()
print n这似乎起作用了。
https://stackoverflow.com/questions/27955604
复制相似问题