(1) // output decay |
(2) // activation decay |
(3) // sum over all inputs |
(4) // average activation across open gap |
(5) // junctions (reconfigurable resistive grid) |
(6) is connected to |
(7) non-refracting neuron via open gap junction; |
(8) is then set to average |
(9) // limit activation |
(10) // reduce threshold based on size of sub-network |
(11) |
(12)// neuron fires if above firing threshold |
(13) // activation is reduced to 0 |
(14) // output rises to 1 |
(15) // some activation is distributed to conn. neurons |
(16) if ( is connected to via open gap junction) |
(17) |
(18) } |
(19) // temporal averaging of own output |
(20) |
(21) // spatial averaging of temporal average |
(22) |
(23) |
(24) // check if temporal average is above sync-threshold |
(25) |
(26) open gap junctions |
(27) else |
(28) close gap junctions |