Open neworderofjamie opened 4 months ago
The e-prop output learning rule should use a presynaptic trace filtered with tau_out (kappa = e^(-dt/tau_out):
But, in our implementation it uses a presynaptic trace filtered with tau_mem. Fix should simply be to calculate kappa at https://github.com/genn-team/ml_genn/blob/master/ml_genn/ml_genn/compilers/eprop_compiler.py#L498 and pass this through to the learning rule.
The e-prop output learning rule should use a presynaptic trace filtered with tau_out (kappa = e^(-dt/tau_out):
But, in our implementation it uses a presynaptic trace filtered with tau_mem. Fix should simply be to calculate kappa at https://github.com/genn-team/ml_genn/blob/master/ml_genn/ml_genn/compilers/eprop_compiler.py#L498 and pass this through to the learning rule.