Abstract
An associative memory is essentially a mechanism for storing pairs of information patterns and , so that at a later time presentation of one pattern, , will result in recall of the other, . These information patterns are represented here as time-varying vectors, ,, of n discrete binary or analogue elements. These vectors could encode, for example, pixel intensities from a 2-D image, strings of characters from a textual database, speech spectral samples, the state variables of a control system, features extracted from a scene, or the output of a robot's sensors. A large number of paradigms have been advanced for implementing associative memory. These1,2 range from purely deterministic matrix multipliers and content-addressable digital memories to holography and randomly interconnected neural network models. The various associative memory schemes offer differing performance capabilities in terms of such measures as1,2 information capacity, the ability to recall when presented with only a similar (e.g., partial or distorted) version of the key pattern , discrimination ability between significantly different u's, information pattern crosstalk, hardware fault-tolerance, pretaught versus adaptive self-organizing capabilties, implementational complexity, and retentiveness/forgeting of old associations. It is sometimes desirable to distinguish an autoassociative memory, where recalls itself, from a heteroassociative memory, where and differ.
© 1985 Optical Society of America
PDF ArticleMore Like This
Arthur D. Fisher and John N. Lee
TuA5 Optical Computing (IP) 1987
A. D. Fisher and John N. Lee
WT7 OSA Annual Meeting (FIO) 1985
I. Lindsay and N.B. Aldridge
PD9 Photorefractive Materials (PR) 1987