Tutorial Associative Memory
Tutorial Associative Memory
Question 1
Local feedback is when there is an introduction of feedback within the hidden layer.
The training process is simpler and more stable compared to global feedback. On the
other hand, global feedback can be produced by connecting the network output to the
network input. This feedback has a sensitive dependence and unstable training
process.
Question 2
Autoassociative memory is used to find a previously stored pattern that resembles the
current pattern the most, s = t. One example of autoassociative memory is the Hopfield
Network. The output pattern is the same as the input pattern because Hopfield network
is a single-layer network. One feature of Hopfield network is training patterns will
become stable due to weight updates that minimize energy.
Meanwhile, heteroassociative memory is when the retrieved pattern is not the same
as the previously stored patter, s /= t. Bidirectional Associative Memory (BAM) is an
example of heteroassociative memory. BAM consists of two layers of neurons and is
unconditionally stable, so there is no risk of instability when learning any set of
associations. However, the maximum number of stored associations in the BAM must
not be more than the number of neurons in the smaller layer.
Question 3
There are 3 main stages in the Recurrent Neural Network. The first step is storage
where a set of M fundamental memories must be stored in the n-neuron Hopfield
network and calculate the weight matrix. The second step is testing. We need to test
if the Hopfield network can recall any fundamental memory when presented with it as
an input. The last step is retrieval where an unknown n-dimensional vector or also
known as probe is presented to the network. This step is repeated until a stable state
is achieved.
Question 5