1
假設我們已經使用Pybrain的SupervisedDataSet
和buildNetwork
函數構建了前饋網絡。該架構可以是10,5,2:10輸入節點,單個隱藏層中的5個隱藏節點以及2個輸出節點。Pybrain的網絡架構的數據結構是什麼?
>>> our_network = buildNetwork(10,5,2)
>>> for mod in our_network.modules:
... for conn in our_network.connections[mod]:
... conn.params
array([-0.82432749, -1.77414037, ... , 1.96635753])
當檢查具有上述架構的訓練的網絡,可以如何解釋我們輸出數組conn.params
?檢查上述體系結構的輸出將在輸入層和隱藏層之間產生50個連接/權重。我很想知道哪些輸入與最強連接相關聯。具體而言,假設返回的前5個數組元素與輸入層上的第一個節點和5個隱藏層節點之間的連接相關聯是否安全?
我在過去一小時內沒有通過反向工程Pybrain獲得任何見解。