refractoring

This commit is contained in:
2023-05-22 20:10:10 +07:00
parent 666e29ffc2
commit b9550a348a
5 changed files with 116 additions and 121 deletions

View File

@@ -14,11 +14,11 @@ function (m::model)(input_data::AbstractVector)
m.timeStep += 1
# process all corresponding KFN
raw_model_respond = m.knowledgeFn[:I](m, input_data)
raw_model_respond, outputNeuron_v_t1 = m.knowledgeFn[:I](m, input_data)
# the 2nd return (KFN error) should not be used as model error but I use it because there is
# only one KFN in a model right now
return raw_model_respond
return raw_model_respond::Array{Bool}, outputNeuron_v_t1::Array{Float64}
end
#------------------------------------------------------------------------------------------------100
@@ -96,7 +96,7 @@ function (kfn::kfn_1)(m::model, input_data::AbstractVector)
out = [n.z_t1 for n in kfn.outputNeuronsArray]
outputNeuron_v_t1 = [n.v_t1 for n in kfn.outputNeuronsArray]
return out, outputNeuron_v_t1
return out::Array{Bool}, outputNeuron_v_t1::Array{Float64}
end
#------------------------------------------------------------------------------------------------100