我的目標是使用神經網絡解決異或問題。我讀過無數關於多層神經網絡背後的理論,證明和數學的文章。這個理論是有意義的(數學...不是那麼多),但是我有一些關於神經網絡的評估和拓撲的簡單問題。神經網絡評估和拓撲
我覺得我非常接近解決這個問題,但我開始質疑我的拓撲和評估技術。除了反向傳播的複雜性之外,我只想知道我的評估方法是否正確。考慮到這一點,這裏是我的問題:
假設我們有多個輸入,並各自相應的輸入獲得它自己的節點?我們是否曾將這兩個值輸入到單個節點中?我們輸入這些信息的順序是否重要?
在評估圖形輸出時,每個節點在獲取值後立即觸發?或者,我們是否會收集上述圖層中的所有值,然後在我們已經消耗完所有輸入後開始渲染?
評估的順序是否重要?例如,如果層「b」中的給定節點已準備好觸發 - 但同一層中的其他節點仍在等待輸入 - 如果就緒節點無論如何都會觸發?還是應該在發射之前加載圖層中的所有節點?
每層應該連接到下一層中的所有節點嗎?
我們已經附上一張照片,這應有助於解釋(某些)我的問題。
謝謝你的時間!
有趣的:一個演示,展示神經網絡如何演化爲異或門https://wagenaartje.github.io/netaptic/articles/evolvexor/ –