minor fix
This commit is contained in:
@@ -92,7 +92,7 @@ function lifComputeParamsChange!( timeStep::CuArray,
|
|||||||
eRec .= phi .* epsilonRec
|
eRec .= phi .* epsilonRec
|
||||||
wRecChange .+= (-eta .* nError .* eRec)
|
wRecChange .+= (-eta .* nError .* eRec)
|
||||||
|
|
||||||
#TODO frequency regulator
|
# frequency regulator
|
||||||
wRecChange .+= 0.0001 .* ((firingTargetFrequency - (firingCounter./timeStep)) .* timeStep) .*
|
wRecChange .+= 0.0001 .* ((firingTargetFrequency - (firingCounter./timeStep)) .* timeStep) .*
|
||||||
eta .* eRec
|
eta .* eRec
|
||||||
|
|
||||||
@@ -148,8 +148,8 @@ function alifComputeParamsChange!( timeStep::CuArray,
|
|||||||
eRec .= phi .* (epsilonRec .- (beta .* epsilonRecA)) # use eq. 25
|
eRec .= phi .* (epsilonRec .- (beta .* epsilonRecA)) # use eq. 25
|
||||||
wRecChange .+= (-eta .* nError .* eRec)
|
wRecChange .+= (-eta .* nError .* eRec)
|
||||||
|
|
||||||
#TODO frequency regulator
|
# frequency regulator
|
||||||
wRecChange .+= 0.0001 .* ((firingTargetFrequency - (firingCounter./timeStep)) ./ timeStep) .*
|
wRecChange .+= 0.0001 .* ((firingTargetFrequency - (firingCounter./timeStep)) .* timeStep) .*
|
||||||
eta .* eRec
|
eta .* eRec
|
||||||
|
|
||||||
# reset epsilonRec
|
# reset epsilonRec
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ function kfn_1(params::Dict; device=cpu)
|
|||||||
|
|
||||||
kfn.lif_firingCounter = (similar(kfn.lif_wRec) .= 0) |> device
|
kfn.lif_firingCounter = (similar(kfn.lif_wRec) .= 0) |> device
|
||||||
# firingTargetFrequency = desired count / total sequence length
|
# firingTargetFrequency = desired count / total sequence length
|
||||||
kfn.lif_firingTargetFrequency = (similar(kfn.lif_wRec) .= 0.2) |> device
|
kfn.lif_firingTargetFrequency = (similar(kfn.lif_wRec) .= 0.1) |> device
|
||||||
|
|
||||||
kfn.lif_arrayProjection4d = (similar(kfn.lif_wRec) .= 1) |> device
|
kfn.lif_arrayProjection4d = (similar(kfn.lif_wRec) .= 1) |> device
|
||||||
kfn.lif_recSignal = (similar(kfn.lif_wRec) .= 0) |> device
|
kfn.lif_recSignal = (similar(kfn.lif_wRec) .= 0) |> device
|
||||||
@@ -267,7 +267,7 @@ function kfn_1(params::Dict; device=cpu)
|
|||||||
|
|
||||||
kfn.alif_firingCounter = (similar(kfn.alif_wRec) .= 0) |> device
|
kfn.alif_firingCounter = (similar(kfn.alif_wRec) .= 0) |> device
|
||||||
# firingTargetFrequency = desired count / total sequence length
|
# firingTargetFrequency = desired count / total sequence length
|
||||||
kfn.alif_firingTargetFrequency = (similar(kfn.alif_wRec) .= 0.2) |> device
|
kfn.alif_firingTargetFrequency = (similar(kfn.alif_wRec) .= 0.1) |> device
|
||||||
|
|
||||||
kfn.alif_arrayProjection4d = (similar(kfn.alif_wRec) .= 1) |> device
|
kfn.alif_arrayProjection4d = (similar(kfn.alif_wRec) .= 1) |> device
|
||||||
kfn.alif_recSignal = (similar(kfn.alif_wRec) .= 0) |> device
|
kfn.alif_recSignal = (similar(kfn.alif_wRec) .= 0) |> device
|
||||||
|
|||||||
Reference in New Issue
Block a user