minor fix
This commit is contained in:
10
src/learn.jl
10
src/learn.jl
@@ -396,12 +396,14 @@ function neuroplasticity(synapticConnectionNumber,
|
|||||||
totalNewConn = sum(isequal.(wRec, -1.0), dims=(1,2)) # count new conn mark (-1.0), (1, 1, n)
|
totalNewConn = sum(isequal.(wRec, -1.0), dims=(1,2)) # count new conn mark (-1.0), (1, 1, n)
|
||||||
|
|
||||||
#WORKING clear -1.0 marker
|
#WORKING clear -1.0 marker
|
||||||
GeneralUtils.replace_elements!(wRec, -1.0, synapticInactivityCounter, -9.0)
|
GeneralUtils.replace_elements!(wRec, -1.0, synapticInactivityCounter, -0.99)
|
||||||
GeneralUtils.replace_elements!(wRec, -1.0, 0.0) # -1.0 marker is no longer required
|
GeneralUtils.replace_elements!(wRec, -1.0, 0.0) # -1.0 marker is no longer required
|
||||||
|
|
||||||
println("/////////")
|
println("/////////")
|
||||||
println("wRec 1 ", wRec[:,:,1])
|
println("wRec 1 ", wRec[:,:,1])
|
||||||
println("synapticInactivityCounter 1 ", synapticInactivityCounter[:,:,1])
|
println("synapticInactivityCounter 1 ", synapticInactivityCounter[:,:,1])
|
||||||
|
println("wRec 2 ", wRec[:,:,2])
|
||||||
|
println("synapticInactivityCounter 2 ", synapticInactivityCounter[:,:,2])
|
||||||
|
|
||||||
for i in 1:i3
|
for i in 1:i3
|
||||||
remaining = 0
|
remaining = 0
|
||||||
@@ -429,8 +431,10 @@ function neuroplasticity(synapticConnectionNumber,
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
println("==========")
|
println("==========")
|
||||||
println("wRec 2 ", wRec[:,:,1])
|
println("wRec 1 ", wRec[:,:,1])
|
||||||
println("synapticInactivityCounter 2 ", synapticInactivityCounter[:,:,1])
|
println("synapticInactivityCounter 1 ", synapticInactivityCounter[:,:,1])
|
||||||
|
println("wRec 2 ", wRec[:,:,2])
|
||||||
|
println("synapticInactivityCounter 2 ", synapticInactivityCounter[:,:,2])
|
||||||
|
|
||||||
# error("DEBUG -> neuroplasticity $(Dates.now())")
|
# error("DEBUG -> neuroplasticity $(Dates.now())")
|
||||||
return wRec
|
return wRec
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ function kfn_1(params::Dict; device=cpu)
|
|||||||
kfn.lif_firingCounter = (similar(kfn.lif_wRec) .= 0)
|
kfn.lif_firingCounter = (similar(kfn.lif_wRec) .= 0)
|
||||||
kfn.lif_firingTargetFrequency = (similar(kfn.lif_wRec) .= 0.1)
|
kfn.lif_firingTargetFrequency = (similar(kfn.lif_wRec) .= 0.1)
|
||||||
kfn.lif_neuronInactivityCounter = (similar(kfn.lif_wRec) .= 10000)
|
kfn.lif_neuronInactivityCounter = (similar(kfn.lif_wRec) .= 10000)
|
||||||
kfn.lif_synapticInactivityCounter = Array(similar(kfn.lif_wRec) .= -9) # -9 for non-sub conn
|
kfn.lif_synapticInactivityCounter = Array(similar(kfn.lif_wRec) .= -0.99) # -9 for non-sub conn
|
||||||
mask = Array((!iszero).(kfn.lif_wRec))
|
mask = Array((!iszero).(kfn.lif_wRec))
|
||||||
GeneralUtils.replace_elements!(mask, 1, kfn.lif_synapticInactivityCounter, 0) # initial value subscribed conn
|
GeneralUtils.replace_elements!(mask, 1, kfn.lif_synapticInactivityCounter, 0) # initial value subscribed conn
|
||||||
kfn.lif_synapticInactivityCounter = kfn.lif_synapticInactivityCounter |> device
|
kfn.lif_synapticInactivityCounter = kfn.lif_synapticInactivityCounter |> device
|
||||||
@@ -294,7 +294,7 @@ function kfn_1(params::Dict; device=cpu)
|
|||||||
kfn.alif_firingCounter = (similar(kfn.alif_wRec) .= 0)
|
kfn.alif_firingCounter = (similar(kfn.alif_wRec) .= 0)
|
||||||
kfn.alif_firingTargetFrequency = (similar(kfn.alif_wRec) .= 0.1)
|
kfn.alif_firingTargetFrequency = (similar(kfn.alif_wRec) .= 0.1)
|
||||||
kfn.alif_neuronInactivityCounter = (similar(kfn.alif_wRec) .= 10000)
|
kfn.alif_neuronInactivityCounter = (similar(kfn.alif_wRec) .= 10000)
|
||||||
kfn.alif_synapticInactivityCounter = Array(similar(kfn.alif_wRec) .= -9) # -9 for non-sub conn
|
kfn.alif_synapticInactivityCounter = Array(similar(kfn.alif_wRec) .= -0.99) # -9 for non-sub conn
|
||||||
mask = Array((!iszero).(kfn.alif_wRec))
|
mask = Array((!iszero).(kfn.alif_wRec))
|
||||||
GeneralUtils.replace_elements!(mask, 1, kfn.alif_synapticInactivityCounter, 0) # initial value subscribed conn
|
GeneralUtils.replace_elements!(mask, 1, kfn.alif_synapticInactivityCounter, 0) # initial value subscribed conn
|
||||||
kfn.alif_synapticInactivityCounter = kfn.alif_synapticInactivityCounter |> device
|
kfn.alif_synapticInactivityCounter = kfn.alif_synapticInactivityCounter |> device
|
||||||
|
|||||||
Reference in New Issue
Block a user