First, it causes an unbiased random diffusion of μ t and, thus, an increasingly imprecise memory of the HD estimate. Second, it causes a positive drift and random diffusion of κ t
Results, The Impact of Neural Noise on Inference Accuracy, paragraphs 2 and 3; SI Appendix, section 5
2,000 runs of T 5 per setting, noise SD 1 and 2, N 64 and 256. (1) holds. The mean change of position is within 2 standard errors of 0 in all four settings (z -0.74 to 0.82) and its variance grows at each second (for N 64, SD 1, 0.034 at 1 s to 0.232 at 5 s). (3) holds. The SD of the one-step amplitude increments at N 256 is 0.500 and 0.501 times that at N 64. (2) fails. The mean amplitude falls throughout the run and ends at 0.83, 0.65, 0.82 and 0.42, all below the noise-free 1.00, so there is no upward drift and no overconfidence in this network. In RNN_filter_Run the noise also raises the rectified sum that drives the global inhibition (from 0.5 without noise to 0.57 to 0.77 at 1 s), and the zero mode stays near 0. With the inhibition held at its noise-free constant the mean amplitude rises to 1.08, 1.38, 1.01 and 1.08 after 5 s, within 1.9 standard errors of the mean that SI Eq. S124 implies (1.08, 1.35, 1.02, 1.08). That control removes both the noise's effect on the inhibition and the restoring force toward kappa* 1, so it confirms the SI's noise term but does not isolate the cause. With the inhibition set to the value a noise-free bump of the decoded amplitude gives, which keeps the restoring force, the mean amplitude ends at 1.002, 1.045, 1.003 and 1.005, above the noise-free 1.000 to 1.001 in all four settings (z 0.35, 6.2, 1.3, 1.1) and within 1.2 standard errors of the reduced two-dimensional SDE of the first mode. So the noise's direct effect gives a small upward drift, and in the released network the fall comes from the noise's own contribution to the rectified sum that drives the inhibition. The criterion tests the full network; whether the paper claims the drift for the full network is asked of a reader (questions/000289.yaml).
How the test differed from the paper’s method
- The runs use a batched copy of RNN_filter_Run (bra.rnn_batch), the same update term by term; on the same noise draws it matches the released function to 4e-16.
- The released RNN_filter_Run has no z parameter and raises NameError; z=None was added to its signature, as the claims file says.