Fast population coding (Huys et al. 2007)

 Download zip file 
Help downloading and running models
Accession:93394
"Uncertainty coming from the noise in its neurons and the ill-posed nature of many tasks plagues neural computations. Maybe surprisingly, many studies show that the brain manipulates these forms of uncertainty in a probabilistically consistent and normative manner, and there is now a rich theoretical literature on the capabilities of populations of neurons to implement computations in the face of uncertainty. However, one major facet of uncertainty has received comparatively little attention: time. In a dynamic, rapidly changing world, data are only temporarily relevant. Here, we analyze the computational consequences of encoding stimulus trajectories in populations of neurons. ..."
Reference:
1 . Huys QJ, Zemel RS, Natarajan R, Dayan P (2007) Fast population coding. Neural Comput 19:404-41 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Connectionist Network;
Brain Region(s)/Organism:
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: MATLAB;
Model Concept(s): Methods;
Implementer(s):
% PLOTS.M
%
% This code is released in conjunction with the paper 
%
%	Huys QJM, Zemel RS, Natarajan R and Dayan P (2006): Fast population
%	coding Neural Computation
%	
% and can be downloaded from 
%
%	http://www.gatsby.ucl.ac.uk/~qhuys/code.html
%
% This script produces the plots. 
%
% Copyright Quentin Huys 2006



clf
colormap((1-gray).^2)

imagesc(timevec,s,P);
hold on
plot(timevec,M,'w',timevec,stim(infsample,:),'w--','linewidth',4)
plot(timevec,M,'k',timevec,stim(infsample,:),'k--','linewidth',2)
plot(spiketime,spikeid,'w.','markersize',30)
plot(spiketime,spikeid,'k.','markersize',20)
hold off
set(gca,'fontsize',18)
ylabel('Space')
xlabel('Time [s]')
Lbl = {'Smooth prior \zeta=2','Ornstein-Uhlenbeck prior \zeta=1'};
title(Lbl{rw+1});

drawnow;