Neural Network of the Cerebellum: Temporal Discrimination and the Timing of Responses Michael D. Mauk Dean V. Buonomano The cerebellum is important for initiating smooth, directed movements. Damage to the cerebellum causes severe movement deficits, including poor ability to time movements in response to external stimuli or in directed action. The speculation is that there must be a distinct biological mechanism within the cerebellum that encodes time differences between sensory inputs. Other models of the biological timing mechanism depend on delays between units, varying time constants, or other imposed design choices. The benefits of Mauk’s neural network model: • Temporal information about the stimulus is encoded in a subset of units activating the output unit. • Emulating a conditioned stimulus/unconditioned stimulus response only takes one training phase to learn the temporal information before the testing phase • Information for multiple different stimuli can be encoded. Multiple unconditioned stimuli over time can be coded for a single conditioned stimuli. Conditioned stimuli patterns can span multiple time steps and temporal information can still be retained. Some basic cerebellum anatomy: Mauk uses theories of structure proposed by Marr and Albus in which: • Climbing Fibers = outside input that contain error signals, modifies Purkinje cell synapses • Mossy Fibers = provide sensory stimulus information to the granule and golgi cells • Granule cells = encode the “context” in which movements take place • Golgi cell = provides negative feedback to granule cells to stabilize cell activity • Purkinje cell = provides the appropriate output, in this case a timed motor movement in response to a stimuli Some basic cerebellum anatomy: Some basic cerebellum anatomy: Golgi Cell The model hypothesis: The structure of interactions between the granule cell layer and the golgi cell layer allows population subsets of the granule cell layer to represent physical and temporal information about the stimulus. In other words, a subset of granule cells will encode not only a pattern of activations that identify the unique input pattern (stimulus), but also how much time has elapsed from the onset of the input pattern. This is achieved by the mossy fiber “input” layer seeding the feedback loop between the granule cell layer and the golgi cell layer. How does this work? 1.Input comes through the mossy fiber and activates a subset of granule cells. 2.These granule cells activate a subset of golgi cells on the golgi cell layer. 3.The activated golgi cells inhibit back to the granule cell layer in a negative feedback loop, but inhibit a different, overlapping subset of granule cells than were activated by the initial mossy fiber input. 4.This negative feedback loop between layers creates a “dynamic, nonperiodic population vector” of granule cell activity representing the stimulus pattern, even if the mossy fiber input is periodic. 5.Changing the weights on a particular granule cell subset that represents the correct time interval can represent that interval in purkinje cell activation levels. • Pyramidal regions depict the subset of granule or golgi cells which a cell on the other layer is able to contact. Within this subset of cells, the connections are uniformly distributed. • White cells in the diagram depict post-synaptic cells that end up receiving input from the pre-synaptic cell in the other layer. Specifics of the neural network: • 10,000 granule cells • 900 golgi cells • 500 mossy fiber inputs • 1 purkinje cell output (graded activation) • A single granule cell receives excitatory input from 3 mossy fiber inputs and inhibitory input from 3 golgi cells • A single golgi cell receives excitatory input from 100 granule cells and 20 mossy fiber inputs • The purkinje cell receives input from all the granule cells A clearer diagram: PC Golgi Cell Layer Granule Cell Layer Mossy Fiber Input Layer Activation update mechanism: “Integrate and fire” cell types: Vi Go = the voltage of each golgi cell Thri Go = the threshold voltage for the golgi cell i to fire Gi Go:leak = current leak from golgi cell I Gi Go:MF = mossy fiber to golgi cell synaptic current Gi Go:Gr = granule cell to golgi cell synaptic current All inputs to the cell are summed together into a single current, which saturates at 1.0 and decays according to a set decay constant Activation update mechanism cont.: This represents the synaptic current of a mossy fiber to golgi cell I with respect to time. Sn MF = representation of a spike in a mossy fiber Wgo MF = synaptic weights for the mossy fiber synapse at the golgi cell Synaptic currents emulate instantaneous rise in voltage and exponential decay in that voltage after spiking. Granule cells are controlled by similar equations, but they have additional inhibitory versions of the equations from the golgi cells. Specifics of the neural network cont.: • Initially all granule cells are connected to the single output Purkinje cell with the same weights • When the first stimulus (conditioned stimulus emulation) is presented, the weights of the granule cells active within that window to the purkinje cell are decreased • this simulates LTD produced by co-activation of the climbing fibers and parallel fibers to the purkinje cell • The “voltage” of the purkinje cell is a weighted summed activity of all granule cells in the network with a time constant of 2.5 msec • Mossy fiber activation patterns “seed” activation of different subsets of granule and golgi cells at each time step Specifics of the neural network cont.: • In training trials: • at 200ms, unconditioned stimulus simulated by decreasing the strength of the all weights projecting from activated granule cells to the purkinje cell, like in the conditioned stimulus • In testing trials: • the unconditioned stimulus is not simulated, but because the pattern of activation of granule cells is the same as in the training period (same initial mossy fiber activation pattern seed) there is a decrease in activation at the same time interval • The model is capable of learning timing for multiple different stimulus patterns, and stimulus patterns over a series of timesteps Top line represents the % of mossy fibers active in each time bin. Initial increase in total mossy fiber activation represents the conditioned stimulus. The bottom line represents purkinje cell activity in the testing phase. After training an unconditioned stimulus at 200ms the granule cell subset during that time step have lower weights, dropping the purkinje cell voltage. The model is very sensitive to noise. Variance in the mossy fibers used to signal the conditioned stimulus, variance in the pre-conditioned stimulus state of the model, and variance in constants of units such as threshold all have detrimental effects on the network’s ability to train the timing for the unconditioned stimulus. The network here is trained to respond to US at 125, 200, and 225ms. The injection of noise eliminates its ability to predict the US after enough has been injected into the model. Additional weaknesses of the model: • The noise can be decreased by decreasing the influence of the mossy fibers on the golgi cells, but this also decreases its ability to retain temporal information. • The model can discriminate temporal information for conditioned stimulus and unconditioned stimulus simulations, where the timing is absolute, but there is no mechanism for learning relative timing between sensory information patterns. The rhythm of a song, for example, is learned regardless of the tempo that the song is played at.