Computational aspects of feedback in neural circuits
- PMID: 17238280
 - PMCID: PMC1779299
 - DOI: 10.1371/journal.pcbi.0020165
 
Computational aspects of feedback in neural circuits
Abstract
It has previously been shown that generic cortical microcircuit models can perform complex real-time computations on continuous input streams, provided that these computations can be carried out with a rapidly fading memory. We investigate the computational capability of such circuits in the more realistic case where not only readout neurons, but in addition a few neurons within the circuit, have been trained for specific tasks. This is essentially equivalent to the case where the output of trained readout neurons is fed back into the circuit. We show that this new model overcomes the limitation of a rapidly fading memory. In fact, we prove that in the idealized case without noise it can carry out any conceivable digital or analog computation on time-varying inputs. But even with noise, the resulting computational model can perform a large class of biologically relevant real-time computations that require a nonfading memory. We demonstrate these computational implications of feedback both theoretically, and through computer simulations of detailed cortical microcircuit models that are subject to noise and have complex inherent dynamics. We show that the application of simple learning procedures (such as linear regression or perceptron learning) to a few neurons enables such circuits to represent time over behaviorally relevant long time spans, to integrate evidence from incoming spike trains over longer periods of time, and to process new information contained in such spike trains in diverse ways according to the current internal state of the circuit. In particular we show that such generic cortical microcircuits with feedback provide a new model for working memory that is consistent with a large set of biological constraints. Although this article examines primarily the computational role of feedback in circuits of neurons, the mathematical principles on which its analysis is based apply to a variety of dynamical systems. Hence they may also throw new light on the computational role of feedback in other complex biological dynamical systems, such as, for example, genetic regulatory networks.
Conflict of interest statement
 
Figures
              
              
              
              
                
                
                
              
              
              
              
                
                
                
              
              
              
              
                
                
                
              
              
              
              
                
                
                
over the difference of both input rates. Feedback values were injected as input currents into a randomly chosen subset of neurons in the circuit. Scale in nA shows average strength of feedback currents, also in (H). (E) Performance of linear readout that was trained to output 0 as long as CA(t) stayed below 0.83 nA, and to output r
2(t) once CA(t) had crossed this threshold, as long as CA(t) stayed above 0.66 nA (i.e., in this test run during the shaded time periods). (F) Performance of linear readout trained to output r
1(t) − CA(t), i.e., a combination of external and internal variables, at any time t (both r
1 and CA normalized into the range [0,1]). (G) Response of a randomly chosen neuron in the circuit for ten repetitions of the same experiment (with input spike trains generated by Poisson processes with the same time course of firing rates), showing biologically realistic trial-to-trial variability. (H) Activity traces of a continuous attractor as in (D), but in eight different trials for eight different fixed values of r
1 and r
2 (shown on the right).
              
              
              
              
                
                
                
              
              
              
              
                
                
                
1, …, 
k and suitable fading-memory readouts Ĥ
1, …, Ĥl (which may also be subject to noise). (B) Resulting noise-robust emulation of an arbitrary given FSM by adding feedback to the system in (A). The same readouts as in (A) (denoted CL − Ĥj(t) in the closed loop) now encode the current state of the simulated FSM.
              
              
              
              
                
                
                References
- 
    
- Douglas RJ, Koch C, Mahowald M, Martin K, Suarez H. Recurrent excitation in neocortical circuits. Science. 1995;269:981–985. - PubMed
 
 - 
    
- Grossberg S. How does the cerebral cortex work? Development, learning, attention, and 3D vision by laminar circuits of visual cortex. Behav Cogn Neurosci Rev. 2003;2:47–76. - PubMed
 
 - 
    
- Buonomano DV, Merzenich MM. Temporal information transformed into a spatial code by a neural network with realistic properties. Science. 1995;267:1028–1030. - PubMed
 
 - 
    
- Maass W, Sontag ED. Neural systems as nonlinear filters. Neural Computation. 2000;12:1743–1772. - PubMed
 
 - 
    
- Maass W, Natschläger T, Markram H. Real-time computing without stable states: A new framework for neural computation based on perturbations. Neural Computation. 2002;14:2531–2560. - PubMed
 
 
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources
Molecular Biology Databases
