Neuroscience components should offer a parallel sub-package to components.synapses.hebbian named components.synapses.competitive where classical competitive Hebbian learning models such as:
- Self-organizing map (SOM) - this is done, actually (and featured in ngc-learn
main branch alongside ngc-museum main branch); this still needs to be reformulated a bit further to offer a mini-batch update (currently it's just online)
** Target model component = SOMSynapse
- Hopfield network (at least modern Hopfield energy memory model)
** Target model component = HopfieldSynapse
- Vector quantization
** Target model component(s) = VectorQuantizeSynapse
- Adaptive resonance theory (at least ART-1 and ART-2a; binary and continuous flavors)
** Target model component = AdaptiveResonanceSynapse
- A nearest neighbors (iterative KNN) probe (Added to
ngclearn.utils.analysis)
Neuroscience components should offer a parallel sub-package to
components.synapses.hebbiannamedcomponents.synapses.competitivewhere classical competitive Hebbian learning models such as:mainbranch alongside ngc-museummainbranch); this still needs to be reformulated a bit further to offer a mini-batch update (currently it's just online)** Target model component =
SOMSynapse** Target model component =
HopfieldSynapse** Target model component(s) =
VectorQuantizeSynapse** Target model component =
AdaptiveResonanceSynapsengclearn.utils.analysis)