我们假设这样一个网络
那么根据我们昨天的双循环缓冲应该为
第一步 | moduli | 0 | 1 | 2 | 3 | 4 | |||||
0 | 1 | update=2 | |||||||||
neuron1 | 发射1 | ||||||||||
delay=2 | neuron2 | buffer1 | 0 | 0 | 0 | ||||||
delay=3 | neuron3 | buffer2 | 0 | 0 | 0 | ||||||
脉冲传输: neuron1:buffer[moduli(1+delay1-update)% max_delay=1]=1 buffer2[moduli(1+delay2-update)% max_delay=2]=1 | |||||||||||
第二步 | moduli | 2 | 3 | 4 | 0 | 1 | |||||
2 | 3 | ||||||||||
neuron1 | 发射2 | ||||||||||
delay=2 | neuron2 | 接收1 | buffer1 | 0 | 1 | 0 | |||||
delay=3 | neuron3 | buffer2 | 0 | 0 | 1 | ||||||
脉冲传输: neuron1:buffer[moduli(1+delay1-update)% max_delay=0]=1 buffer2[moduli(1+delay2-update)% max_delay=1]=1 | |||||||||||
第三步 | moduli | 4 | 0 | 1 | 2 | 3 | |||||
4 | 5 | ||||||||||
neuron1 | |||||||||||
delay=2 | neuron2 | 接受2 | buffer1 | 0 | 1 | 0 | |||||
delay=3 | neuron3 | 接收1 | buffer2 | 1 | 0 | 1 |
上面的的表就是更新的步骤,代码我会慢慢写的。