Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 2.16 KB

modules.md

File metadata and controls

65 lines (44 loc) · 2.16 KB

[Modules](@id modules-page)

This project implements a number of ART-based models with options that modulate their behavior (see the [options section of the Guide](@ref art_options))

This page lists both the [implemented models](@ref Implemented-Models) and some of their [variants](@ref modules-variants)

Implemented Models

This project has implementations of the following ART (unsupervised) and ARTMAP (supervised) modules:

CurrentModule=AdaptiveResonance
  • ART
    • FuzzyART: Fuzzy ART
    • DVFA: Dual Vigilance Fuzzy ART
    • DDVFA: Distributed Dual Vigilance Fuzzy ART
  • ARTMAP
    • SFAM: Simplified Fuzzy ARTMAP
    • FAM: Fuzzy ARTMAP

[Variants](@id modules-variants)

Each module contains many [options](@ref art_options) that modulate its behavior. Some of these options are used to modulate the internals of the module, such as switching the match and activation functions, to achieve different modules that are found in the literature.

These variants are:

Gamma-Normalized FuzzyART

A [Gamma-Normalized FuzzyART](@ref GammaNormalizedFuzzyART) is implemented as a FuzzyART module where the gamma normalization option is set on gamma_normalization=true and the kernel width parameter is set to $$\gamma >= 1.0$$ ($$\gamma_{ref}$$ is 1.0 by default). It can be created with the convenience constructor:

my_gnfa = GammaNormalizedFuzzyART()

Under the hood, this simply does

my_gnfa = FuzzyART(gamma_normalization=true)

which also sets the match and activation function options to match=:gamma_match and activation=:gamma_activation, respectively.

Default ARTMAP

A [Default ARTMAP](@ref DAM) is implemented as a [Simplified FuzzyARTMAP](@ref SFAM) module where the activation function is set to Default ARTMAP's choice-by difference function via activation=:choice_by_difference. It can be created with the convenience constructor:

my_dam = DAM()

Under the hood, this simply does

my_dam = SFAM(activation=:choice_by_difference)