我嘗試編寫一個小型的前饋神經網絡在java中。我有三個不同的類叫做層,突觸和神經元。 一層由可變數量的節點組成。每個突觸都有一個開始和結束神經元,也是一個重量。 現在我想從神經元內訪問進入突觸的每個重量屬性。不知何故,我無法圍繞這一點思考。 我錯過了什麼嗎? 我也嘗試使用加權圖,但我不完全知道如何去做。從對象中訪問對象的對象
謝謝你的幫忙!
我嘗試編寫一個小型的前饋神經網絡在java中。我有三個不同的類叫做層,突觸和神經元。 一層由可變數量的節點組成。每個突觸都有一個開始和結束神經元,也是一個重量。 現在我想從神經元內訪問進入突觸的每個重量屬性。不知何故,我無法圍繞這一點思考。 我錯過了什麼嗎? 我也嘗試使用加權圖,但我不完全知道如何去做。從對象中訪問對象的對象
謝謝你的幫忙!
這聽起來像所有你需要做的是使每個對象中參考的對象,每個連接,並有適當的getter和setter。
這意味着您可以從任何對象沿着您的NN向前和向後移動。
所以,如果你的神經元有每個進入突觸參考(即列表),那麼你可以從你的收藏中訪問突觸調用Synapse.getWeight()函數。
是的,我之前有過這個想法。然而,我也想寫一個方法來創建一個神經網絡,這意味着我必須通過循環添加所有的突觸和神經元。找到並添加到神經元的所有所有突觸自動是一個真正的痛苦,然後... –
沒有讓他們調用添加自己,當他們添加即neuron.setSynapse(Synapse s),這將添加到列表然後上創建一個突觸你可以調用Neuron.setSynapse(this)在神經元的引用上 –
哈「圍繞」神經網絡 – CraigR8806
請轉到[幫助]瞭解如何/在這裏問什麼。截至目前,你的問題不會飛。它太寬泛;並且你似乎有一種錯誤的印象,那就是這種服務會引導你完成確定你的確切需求,設計和實施解決方案的整個過程...... – GhostCat
嘿@GhostCat, 我可以理解你的觀點。我的問題看起來並不像我想到的那樣。然而,我之前發現並嘗試了幾個針對我的問題的解決方案,但我對設計並不滿意。我現在堅持着其中一個。 另請注意,這不是我需要爲我的大學進行任務或其他工作所需的東西。我剛開始學習,我們仍然在做簡單的事情,所以我想我可以嘗試一些更困難的事情。 謝謝您的反饋! –