Memory savings through unified pre- and postsynaptic STDP (Costa et al 2015)

 Download zip file 
Help downloading and running models
Accession:184487
Although it is well known that long-term synaptic plasticity can be expressed both pre- and postsynaptically, the functional consequences of this arrangement have remained elusive. We show that spike-timing-dependent plasticity with both pre- and postsynaptic expression develops receptive fields with reduced variability and improved discriminability compared to postsynaptic plasticity alone. These long-term modifications in receptive field statistics match recent sensory perception experiments. In these simulations we demonstrate that learning with this form of plasticity leaves a hidden postsynaptic memory trace that enables fast relearning of previously stored information, providing a cellular substrate for memory savings. Our results reveal essential roles for presynaptic plasticity that are missed when only postsynaptic expression of long-term plasticity is considered, and suggest an experience-dependent distribution of pre- and postsynaptic strength changes.
Reference:
1 . Costa RP, Froemke RC, Sjöström PJ, van Rossum MC (2015) Unified pre- and postsynaptic long-term plasticity enables reliable and flexible learning. Elife [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Synapse;
Brain Region(s)/Organism: Neocortex;
Cell Type(s): Neocortex V1 L6 pyramidal corticothalamic GLU cell;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s): NO; Glutamate; Endocannabinoid;
Simulation Environment: MATLAB; Brian; Python;
Model Concept(s): STDP;
Implementer(s): Costa, Rui Ponte [ruipontecosta at gmail.com];
Search NeuronDB for information about:  Neocortex V1 L6 pyramidal corticothalamic GLU cell; NO; Glutamate; Endocannabinoid;
fontsize = 11;
minileg_fontsize = 9;
leg_fontsize = 9;
lineWidth = 3;

%Color code (RGB)
blue1 = min(([55 119 186].*0.95)./255,1);
blue2 = min(([130 157 186].*1.2)./255,1);
%blue1 = [55 119 186]./255;
%blue2 = [130 157 186]./255;
%red1 = [235 28 36]./255;
%red2 = [235 141 144]./255;
red1 = min(([235 28 36].*0.95)./255,1);
red2 = min(([235 141 144].*1.2)./255,1);
black1 = [0 0 0];
black2 = [128 128 128]./255;
orange1 = [250 159 0]./255;
orange2 = [255 234 209]./255;

inc = 50;
%green1 = [5 102 5]./255;
%green2 = [108 152 108]./255;

 
green1 = min(([5 102 5].*0.9)./255,1);
green2 = min(([108 152 108].*1.3)./255,1);

%green1 = [84 80 25]./255;
%green2 = [152 150 117]./255;