我想升級我的進化模擬器以使用Hebb學習,如this one。我基本上希望小生物能夠學習如何找到食物。我通過基本的前饋網絡實現了這一目標,但我一直在理解如何使用Hebb學習。 Hebb學習的基本原理是,如果兩個神經元一起發射,它們連接在一起。如何利用Hebbian學習?
因此,權重更新如下:
weight_change = learning_rate * input * output
我如何這會很有用找到的信息是非常稀缺的,我不明白這一點。
在我目前的模擬器版本中,當一個生物吃一塊食物時,一個動作和一個輸入(動作,眼睛)之間的權重增加了,我看不出這個模型可以轉換成這個新模型。根本沒有空間可以告訴它是否在這裏做對或錯,因爲唯一的參數是輸入和輸出!基本上,如果一個輸入激活一個方向的運動,無論該生物是否在吃東西,重量會持續增加!
我是否以錯誤的方式應用Hebb學習?僅供參考,我正在使用Python。
我想網絡不被前饋,大腦不喜歡的工作,我認爲可能的循環冷卻。所以,沒有反饋,你說...基本上,你能否詳細說明這個工作到底是怎麼回事?因爲它似乎仍然被破壞,它會將輸入A和輸出B關聯起來,這是因爲起始權重已經被設置爲這樣,然後它會增加無限的連接,看起來像這樣。 – corazza