蘑菇體是果蠅的學習與記憶中樞:在真實果蠅中,它學會哪些氣味與線索預示獎賞或危險,也就是「模式 → 價值」的判斷。
每一步棋都由一個脈衝神經網路計算,它依真實的 MaleCNS 蘑菇體連結體接線:4,510 個實測神經元、1,027,152 條神經元之間的連結,興奮/抑制符號取自神經傳導物質標註。右側把這些神經元畫在它們真實量測到的細胞體位置,並隨著迴路運作而亮起。網路狀態從不重設:它一步一步延續下去,所以你在第 40 步看到的活動,是從第 1 步一路延續而來。整個網路都在你的瀏覽器中執行(Web Worker),沒有任何伺服器參與運算。
在真實的果蠅中,這個迴路學習「氣味 → 獎賞」的關聯。這裡把完全相同的接線拿來下黑白棋:138 個棋盤特徵(己方棋子、對方棋子、輪到哪一方、棋子總數區間)加上以記號表示的棋步歷史,投射到 Kenyon cell 上。迴路每步棋走一個時間步(被迫跳過的一步也算),該時間步的讀出就是棋步。由於狀態延續、從不重設,側向訊號會在整盤棋中持續傳遞。
黑白棋規則、棋盤、果蠅卡通與腦圖譜繪製程式皆為本專案原創程式碼。脈衝神經網路在這個頁面中以純 JavaScript 於 Web Worker 執行,並與參考實作做過數值比對。