【发布时间】:2015-03-13 09:13:08
【问题描述】:
我知道我们可以在 pybrain 中创建一个前馈神经网络。
但是,我们也可以在 pybrain 中创建一个级联前向神经网络吗?
【问题讨论】:
标签: python neural-network pybrain
我知道我们可以在 pybrain 中创建一个前馈神经网络。
但是,我们也可以在 pybrain 中创建一个级联前向神经网络吗?
【问题讨论】:
标签: python neural-network pybrain
如果我理解正确,您希望将输入层连接到隐藏层并直接连接到输出层。
如果您只是在输入层和输出层之间创建一个额外的 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
这似乎有效。
【讨论】: