mindmeld-with-fly
Sparse MaleCNS reservoir experiments with terminal rendering and recording/replay. Prototype: the README places the EEG interface in a future phase.
Neurons are simulated — leaky integrate-and-fire or better — with documented, tuned parameters.
Dispute this rating →The evidence
No evidence, no level.Reservoir state is a leaky-tanh recurrence with an explicit leak parameter alpha=0.15, so node state persists and decays across ticks.
https://github.com/Decentricity/mindmeld-with-fly/blob/64fd4aebd101385908ad15a036205b5c4c4ff6a9/mindmeld/reservoir.py#L17-L18Edge weights are derived once from MaleCNS synapse counts and neurotransmitter sign, with unknown transmitters zeroed rather than invented.
https://github.com/Decentricity/mindmeld-with-fly/blob/64fd4aebd101385908ad15a036205b5c4c4ff6a9/mindmeld/weights.py#L26-L46The only rescaling of the weight matrix is a one-off global spectral-radius normalisation performed when the graph is built, not a per-step update.
https://github.com/Decentricity/mindmeld-with-fly/blob/64fd4aebd101385908ad15a036205b5c4c4ff6a9/mindmeld/spectral.py#L33-L40The authors state up front that the reservoir dynamics are not biophysics and the fly band-power readouts are not insect electrophysiology.
https://github.com/Decentricity/mindmeld-with-fly/blob/64fd4aebd101385908ad15a036205b5c4c4ff6a9/README.md#L15
The MaleCNS graph drives a sparse leaky-tanh reservoir: x <- (1-alpha)*x + alpha*tanh(Wx + drive) with a stated leak of alpha=0.15, so each node carries a state that decays and integrates across ticks. Under the scale that is a simplified leaky rate unit with stated parameters, which earns L1 - and the README is unusually honest that 'reservoir dynamics are not biophysics' and that the fly 'EEG' bands are spectral content of the reservoir, not electrophysiology. Not L2: W is built once from MaleCNS synapse counts (log1p) signed by neurotransmitter identity, then globally rescaled to spectral radius 0.9 at graph-build time, and is never written again - there is no optimizer, no `loss.backward()`, no learning rate and, unusually for a reservoir project, not even a trained linear readout. The EEG coupling is a fixed seeded input matrix Win that injects band power as drive; it changes what the reservoir is fed, not what it is wired with.
Record
Nearby
All projects →Ratings on thelearningfly.com are proposals, not verdicts. Every one of them is arguable in public.