implement start learning

This commit is contained in:
2023-05-15 08:33:48 +07:00
parent 89371736e4
commit 68c8a3597d
4 changed files with 74 additions and 68 deletions

View File

@@ -34,13 +34,15 @@ using .interface
"""
Todo:
[*3] implement "start learning", reset learning and "during_learning", "end_learning and
"inference"
[4] output neuron connect to random multiple compute neurons
[7] add time-based learning method.
[] implement "thinking period"
[7] time-based learning method based on new error formula
if output neuron not activate when it should, use output neuron's
(vth - vt)*100/vth as error
if output neuron activates when it should NOT, use output neuron's
(vt*100)/vth as error
[*4] output neuron connect to random multiple compute neurons and have the same structure
as lif
[8] verify that model can complete learning cycle with no error
[5] synaptic connection strength concept
[5] synaptic connection strength concept. use sigmoid
[6] neuroplasticity() i.e. change connection
[] using RL to control learning signal
[] consider using Dates.now() instead of timestamp because time_stamp may overflow
@@ -50,6 +52,8 @@ using .interface
[DONE] each knowledgeFn should have its own noise generater
[DONE] where to put pseudo derivative (n.phi)
[DONE] add excitatory, inhabitory to neuron
[DONE] implement "start learning", reset learning and "learning", "end_learning and
"inference"
Change from version: v06_36a
-