fly.ai / flybrain
Runnable MaleCNS v1.0 spiking network on CPU (Numba) or GPU (CuPy), with a neuron model following
Neurons are simulated — leaky integrate-and-fire or better — with documented, tuned parameters.
Dispute this rating →The evidence
No evidence, no level.The neuron model is a stated leaky integrate-and-fire update with spike-and-reset, documented at the top of the simulator.
https://github.com/alextitonis/fly.ai/blob/89efa86e6c3bd579ff329ac343ad9427953b5b73/flybrain/brain.py#L1-L5Membrane time constant, gain, tonic drive and noise are declared parameters of the network.
https://github.com/alextitonis/fly.ai/blob/89efa86e6c3bd579ff329ac343ad9427953b5b73/flybrain/brain.py#L67-L73The authors state that all learning happens at the interface between task and brain and that the connectome itself is not rewired.
https://github.com/alextitonis/fly.ai/blob/89efa86e6c3bd579ff329ac343ad9427953b5b73/flybook/worker/minds.py#L14-L18The dopamine update writes per-sense input gains and per-action output biases, never a synapse in the connectome.
https://github.com/alextitonis/fly.ai/blob/89efa86e6c3bd579ff329ac343ad9427953b5b73/flybook/worker/minds.py#L180-L183
The full 166,700-neuron MaleCNS graph runs as leaky integrate-and-fire units with a stated update rule (v <- exp(-dt/tau) v + gain * W @ spikes + tonic + noise, spike and reset at 1) and stated, explicitly hand-calibrated parameters, so membrane voltages change under a documented neuron model. Not L2, and the authors rule it out themselves: the Flybook market flies have a variable literally called dopamine with a learning rate, but the docstring states the learning is 'all at the interface between the market and its brain; the connectome itself is not rewired, because in this model the mushroom body, where flies really learn with dopamine, fires at its ceiling and can't learn yet.' The dopamine term writes only per-sense input gains and per-action output biases outside the graph - stimulation and a bolt-on policy, not synaptic plasticity. The connectome matrix is built once in the constructor and never written to again, and the sshfighter application trains a linear readout on descending neurons, the classic frozen-graph-plus-trained-readout pattern. The README is unusually honest about its own negative results (vision dies at the first relay; the 'real wiring matters' test fails at 2 ms).
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.