update version

This commit is contained in:
2023-05-30 09:05:23 +07:00
parent 8f9b2dca1d
commit ddb58d2fbd
37 changed files with 6805 additions and 111 deletions

View File

@@ -73,7 +73,7 @@ function (kfn::kfn_1)(m::model, input_data::AbstractVector)
kfn.neuronsArray[i].z_t1 = data
end
kfn.firedNeurons_t0 = [n.z_t for n in kfn.neuronsArray] #TODO check if it is used?
kfn.firedNeurons_t0 = [n.z_t for n in kfn.neuronsArray]
# Threads.@threads for n in kfn.neuronsArray
for n in kfn.neuronsArray
@@ -93,7 +93,7 @@ function (kfn::kfn_1)(m::model, input_data::AbstractVector)
outputNeuron_v_t1 = [n.v_t1 for n in kfn.outputNeuronsArray]
return out::Array{Bool}, outputNeuron_v_t1::Array{Float64}, sum(kfn.firedNeurons_t1),
kfn.exSignalSum, kfn.inSignalsum
[i.ExInSignalSum for i in kfn.outputNeuronsArray]
end
#------------------------------------------------------------------------------------------------100
@@ -218,15 +218,15 @@ function (n::linearNeuron)(kfn::T) where T<:knowledgeFn
n.vError = n.v_t1 # store voltage that will be used to calculate error later
else
recSignal = n.wRec .* n.z_i_t
if n.id == 1 #FIXME debugging output neuron dead
for i in recSignal
if i > 0
kfn.exSignalSum += i
elseif i < 0
kfn.inSignalsum += i
else
end
end
n.ExInSignalSum = 0.0 #CHANGE for ploting
for i in recSignal
# if i > 0
# kfn.exSignalSum += i
# elseif i < 0
# kfn.inSignalsum += i
# else
# end
n.ExInSignalSum += i
end
n.recSignal = sum(recSignal) # signal from other neuron that this neuron subscribed
n.alpha_v_t = n.alpha * n.v_t