diff --git a/src/learn.jl b/src/learn.jl index b5870e2..7fc04f6 100644 --- a/src/learn.jl +++ b/src/learn.jl @@ -60,7 +60,7 @@ end function compute_wRecChange!(n::lifNeuron, error::Float64) n.eRec = n.phi * n.epsilonRec - ΔwRecChange = n.eta * error * n.eRec + ΔwRecChange = -n.eta * error * n.eRec n.wRecChange .+= ΔwRecChange reset_epsilonRec!(n) end @@ -69,7 +69,7 @@ function compute_wRecChange!(n::alifNeuron, error::Float64) n.eRec_v = n.phi * n.epsilonRec n.eRec_a = -n.phi * n.beta * n.epsilonRecA n.eRec = n.eRec_v + n.eRec_a - ΔwRecChange = n.eta * error * n.eRec + ΔwRecChange = -n.eta * error * n.eRec n.wRecChange .+= ΔwRecChange reset_epsilonRec!(n) reset_epsilonRecA!(n) @@ -77,7 +77,7 @@ end function compute_wRecChange!(n::linearNeuron, error::Float64) n.eRec = n.phi * n.epsilonRec - ΔwRecChange = n.eta * error * n.eRec + ΔwRecChange = -n.eta * error * n.eRec n.wRecChange .+= ΔwRecChange reset_epsilonRec!(n) end