@@ -134,16 +134,20 @@ def load(self, directory, **kwargs):
134
134
@classmethod
135
135
def help (cls ): ## component help function
136
136
properties = {
137
- "synapse_type" : "STPDenseSynapse - performs a synaptic transformation of inputs to produce "
137
+ "synapse_type" : "AlphaSynapse - performs a synaptic transformation of inputs to produce "
138
138
"output signals (e.g., a scaled linear multivariate transformation); "
139
- "this synapse is dynamic, adapting via a form of short-term plasticity "
139
+ "this synapse is dynamic, changing according to an alpha function "
140
140
}
141
141
compartment_props = {
142
142
"inputs" :
143
- {"inputs" : "Takes in external input signal values" },
143
+ {"inputs" : "Takes in external input signal values"
144
+ "v" : "Post-synaptic voltage dependence (comes from a wired-to spiking cell) " },
144
145
"states" :
145
146
{"weights" : "Synapse efficacy/strength parameter values" ,
146
147
"biases" : "Base-rate/bias parameter values" ,
148
+ "g_syn" : "Synaptic conductnace" ,
149
+ "h_syn" : "Intermediate synaptic conductance" ,
150
+ "i_syn" : "Total electrical current" ,
147
151
"key" : "JAX PRNG key" },
148
152
"outputs" :
149
153
{"outputs" : "Output of synaptic transformation" },
@@ -161,7 +165,8 @@ def help(cls): ## component help function
161
165
info = {cls .__name__ : properties ,
162
166
"compartments" : compartment_props ,
163
167
"dynamics" : "outputs = g_syn * (v - syn_rest); "
164
- "dgsyn_dt = (W * inputs) * g_syn_bar - g_syn/tau_syn " ,
168
+ "dhsyn_dt = (W * inputs) * g_syn_bar - h_syn/tau_syn " ,
169
+ "dgsyn_dt = -g_syn/tau_syn + h_syn" ,
165
170
"hyperparameters" : hyperparams }
166
171
return info
167
172
0 commit comments