AdaptiveResonance.jl: A Julia Implementation of Adaptive Resonance Theory (ART) Algorithms

Sasha Petrenko, Donald C. Wunsch · The Journal of Open Source Software · 2022

AdaptiveResonance.jl is a Julia package for machine learning with adaptive resonance theory (ART) algorithms, written in the numerical computing language Julia.ART is a neurocognitive theory of how competitive cellular networks can learn distributed patterns without supervision through recurrent field connections, eliciting the mechanisms of perception, expectation, and recognition (Grossberg, 1980(Grossberg, , 2013)).Engineering algorithms based upon ART are principally in the class of competitive, incremental, single-layer, neurogenesis clustering algorithms, but they have been adapted for multimodal learning in diverse applications. Statement of NeedThere exist many variations of algorithms built upon ART (Brito da Silva et al., 2019).Each variation is related by utilizing recurrent connections of fields, driven by learning through match and mismatch of distributed patterns, and though they all differ in the details of their implementations, their algorithmic and programmatic requirements are often very similar.Despite the relevance and successes of this class of algorithms in the literature, there does not exist to date a unified repository of their implementations in Julia.Therefore, the purpose of this package is to create a unified framework and repository of ART algorithms in Julia.

Read the paper · More papers on PaperTik