FlyPong
Pong controller built from a MaleCNS subgraph, with documented controls and negative results for its dopamine-inspired plasticity experiments. Circuit subset.
Synapses change under a modeled rule grounded in fly biology — for example dopamine-gated change on Kenyon-cell → MBON synapses in the mushroom body. Learning begins here.
Dispute this rating →The evidence
No evidence, no level.The three-factor update writes the connectome's own sparse weight array during the game, from a dopamine level times a pre/post eligibility product.
https://github.com/jonatasperaza/FlyPong/blob/2b3af6ff16e5825b85144138b758a50dbe3489f4/sim/network.py#L251-L272The plastic edges are selected from the real connectome as connections from sensory/motion/target populations onto descending neurons, and the dopamine signal is the firing difference between reward-like and punishment-like halves of the subgraph's dopaminergic cluster.
https://github.com/jonatasperaza/FlyPong/blob/2b3af6ff16e5825b85144138b758a50dbe3489f4/sim/network.py#L118-L138Neuron dynamics are a vectorised leaky integrate-and-fire population with stated tau, threshold, reset and refractory period.
https://github.com/jonatasperaza/FlyPong/blob/2b3af6ff16e5825b85144138b758a50dbe3489f4/sim/neurons.py#L8-L39The project's README reports its own negative result: no evidence that the dopaminergic plasticity produces learning on real MaleCNS data in any variant tested, with a mechanistic diagnosis and two failed corrections.
https://github.com/jonatasperaza/FlyPong/blob/2b3af6ff16e5825b85144138b758a50dbe3489f4/README.md
Neurons are LIF units with stated parameters, and on top of that a genuine three-factor rule writes the real connectome's synaptic weights during play: pre-synaptic trace times post-synaptic spike forms an eligibility signal, a dopamine level built from the firing difference between PAM-like and PPL1-like halves of the subgraph's dopaminergic cluster gates it, and the accumulated delta is added back into the sparse weight array at the edges leading into descending neurons. Not a readout - `self.W.data` is the connectome matrix itself. L2 is awarded for the presence of the rule, not for demonstrated learning, and this project is unusually good about the difference: across 15 documented findings it reports that dopaminergic plasticity produced no learning in any variant tested (sparse, dense, or an isolated synthetic channel), diagnoses the cause as a systematic weakening bias because negative reinforcement events outnumber positive ones in a typical round, and reports that both attempted fixes failed - one significantly worse, one indistinguishable from noise. No validation mark: no published comparison against real fly behaviour, and by the authors' own account the behaviour did not improve.
Record
Nearby
All projects →MaleCNS simulation connected to ViZDoom through modeled visual inputs and a fixed button readout. Includes plasticity experiments and negative validation results; learned survival has not been demonstrated.
Research framework comparing a MaleCNS-constrained sparse recurrent controller with rewired graphs, conventional neural networks, and other controls on simple VizDoom tasks.
Ratings on thelearningfly.com are proposals, not verdicts. Every one of them is arguable in public.