fly-fpv
MaleCNS adjacency-masked sparse controller trained (behavior cloning, then PPO) to fly a 3D hoop course. Weights learned; topology constrained.
The connectome is used as fixed wiring. Activity is mapped straight to controls. Nothing changes over time.
Dispute this rating →The evidence
No evidence, no level.The project states the connectome is an architectural constraint rather than a physiological simulator, and that no hidden state is carried between simulator steps.
https://github.com/joey-david/fly-fpv/blob/2524f1d04e0000c1b90519b0baa1930c2cf2cecf/flypv/policy/connectome_policy.py#L1-L8Edge weights are randomly initialised trainable parameters on the connectome mask, not measured synaptic strengths.
https://github.com/joey-david/fly-fpv/blob/2524f1d04e0000c1b90519b0baa1930c2cf2cecf/flypv/policy/connectome_policy.py#L84-L92Those weights are trained by an Adam optimizer inside PPO, offline, and are fixed during any flight.
https://github.com/joey-david/fly-fpv/blob/2524f1d04e0000c1b90519b0baa1930c2cf2cecf/flypv/train/ppo.py#L76-L77
The MaleCNS graph is used, but only as an adjacency mask on a sparse artificial network - which edges are allowed to be non-zero. Nothing about a neuron is simulated: there is no membrane voltage, no time constant, no threshold and no spike anywhere in the source (a grep for leaky, LIF, tau_m, v_rest, membrane, refractory and spike across the Python returns nothing), and the policy carries no state between simulator steps, so each control decision is an independent feed-forward pass of residual sparse layers. That rules out L1. Edge values are not the measured synapse counts either - they are initialised from torch.randn with fan-in scaling and learned from the flight task by PPO through torch.optim.Adam, with biological transmitter signs explicitly not enforced. So it does not approach L2 either: the weights that change are an optimizer's parameters, changed offline during training, not synapses changing during an episode under a fly rule. The project states all of this plainly rather than overclaiming - 'The connectome is an architectural constraint, not a physiological simulator' - and its headline experiment is the honest one, comparing the real mask against degree-preserving shuffled, Erdos-Renyi and dense MLP controls.
Record
Nearby
All projects →Research code for the Shiu et al. connectome-based leaky integrate-and-fire model, including activation/silencing experiments, notebooks, and FlyWire data configuration.
FlyWire whole-brain LIF implementation based on Shiu et al., with multiple simulation backends and benchmarking tools. This repository supplies the neural model; it is not a complete embodied demo package.
Ratings on thelearningfly.com are proposals, not verdicts. Every one of them is arguable in public.