BAM = Bidirectional Associative Memory Neural network is network contains two layers full connected together, it is good for recall applications such as Image retrieval technique that used currently in some search engines.
also it is used to image enhancement by entering noisy image to produce clear image. and other specific applications.
Bidirectional associative memory (BAM) is a type of recurrent neural network. BAM was introduced by Bart Kosko in 1988. There are two types of associative memory, auto-associative and hetero-associative. BAM is hetero-associative, meaning given a pattern it can return another pattern which is potentially of a different size. It is similar to the Hopfield network in that they are both forms of associative memory. However, Hopfield nets return patterns of the same size.