【问题标题】:cascade-forward neural network级联前向神经网络
【发布时间】:2015-03-13 09:13:08
【问题描述】:

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

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

【问题讨论】:

    标签: python neural-network pybrain


    【解决方案1】:

    如果我理解正确,您希望将输入层连接到隐藏层并直接连接到输出层。

    如果您只是在输入层和输出层之间创建一个额外的 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
    

    这似乎有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2015-10-11
      • 2014-05-13
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 2015-06-04
      相关资源
      最近更新 更多