DishBrain feedback
Predictable pulse after a hit, noise after a miss.
- Rallies
- 0
- Hits per rally
- –
- Last 5 min
- –
- Aces
- –
- Mean synapse
- –
Simulation · v0.2 · the closed loop
Two copies of the same culture play Pong through their electrodes and face the same serves. The only difference is what they are told after each hit or miss. The first gets the feedback from the DishBrain experiment: a predictable pulse after a hit, four seconds of noise after a miss. The control gets the same pulses at random. If the feedback teaches the culture anything, its rallies should get longer than the control's.
Predictable pulse after a hit, noise after a miss.
DishBrain feedback Control, random feedback Simulated time 0:00
Seed – · both cultures grow from it, so they start identical.
Your device can't keep up at this speed; running as fast as it can.
sensory motor up motor down
We ran 16 culture pairs of 2 048 neurons for 20 simulated minutes per condition and compared the first five minutes with the last five. With DishBrain feedback, rallies grew by 0.05 ± 0.05 hits; with random feedback they changed by −0.02 ± 0.04, and without feedback by 0.00 ± 0.05. That is no reliable learning. With 4 096 neurons, or with stronger plasticity, the picture was the same.
One likely reason: STDP links spikes about 20 ms apart, but the feedback arrives seconds after the motor activity that earned it. Something has to bridge that gap, and finding out what is the next experiment. Run your own pair here and see whether your seed behaves differently.
DishBrain wired real cortical neurons to Pong and reported that rallies improved within minutes of feedback. The interpretation is debated. Hotaru is a simplified model of that protocol, not of real neurons, and makes no claim about either.
Kagan et al. (2022), In vitro neurons learn and exhibit sentience when embodied in a simulated
game-world, Neuron. Izhikevich (2003). Tsodyks & Markram (1997). Sinapayen, Masumori &
Ikegami (2017), Learning by stimulation avoidance. Reproduce the numbers with
cargo run --release --example experiment.