A Quantitative Comparison of the Performance of Three Discrete Distributed Associative Memory Models

Monte Carlo methods have been used to study the recall accuracy of three discrete distributed associative memory models: a discrete correlation matrix model (DCM), the Bayes discriminant rule model developed by Murakami and Aibara (MA), and a discrete version of the generalized inverse model of Kohonen (DGI). The key (input) and data (output) vectors have nc components restricted to the values − 1 and + 1. The elements of the nc × nc recall matrix may take on any floating point value. Auto-associative (key and data vectors identical) and hetero- associative operation have been examined with both noiseless (perfect) and noisy key vectors. Simulations have been performed over a range of nc from 20 to 100 and of nv, the number of vector pairs stored, from 1 to 50. The recall accuracy, defined as the probability that a component of the output vector is correct, depends strongly on the ratio nv/nc. The DGI model is the only one able to provide perfect hetero-associative recall with perfect input for nv ≤ nc, but is extremely sensitive to input noise. If the probability that a component of the input vector is correct is 0.9 the three models will provide perfect output only if nv is less than about 0.15 nc. For more noisy inputs the MA model provides the highest probability that a component of the output will be correct.

[1]  Teuvo Kohonen,et al.  Representation of Associated Data by Matrix Operators , 1973, IEEE Transactions on Computers.

[2]  Oh Se-Young A Walsh-Hadamard Based Distributed Storage Device for the Associative Search of Information , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Wesley E. Snyder,et al.  An Iterative Approach to Region Growing Using Associative Memories , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Salvatore J. Stolfo,et al.  Logic Programming Using Parallel Associative Operations , 1984, SLP.

[5]  P. Bruce Berra,et al.  The Role of Associative Array Processers in Data Base Machine Architecture , 1979, Computer.

[6]  Kaoru Nakano,et al.  Associatron-A Model of Associative Memory , 1972, IEEE Trans. Syst. Man Cybern..

[7]  J Nagumo,et al.  [A model of associative memory]. , 1972, Iyo denshi to seitai kogaku. Japanese journal of medical electronics and biological engineering.

[8]  Stephen S. Yau,et al.  Associative Processor Architecture—a Survey , 1977, CSUR.

[9]  A. G. Hanlon Content-Addressable and Associative Memory Systems a Survey , 1966, IEEE Trans. Electron. Comput..

[10]  Teuvo Kohonen,et al.  Correlation Matrix Memories , 1972, IEEE Transactions on Computers.

[11]  I. Watson,et al.  Pseudo-associative store with hardware hashing , 1983 .

[12]  Behrooz Parhami,et al.  Associative memories and processors: An overview and selected bibliography , 1973 .

[13]  Gardiner S. Stiles,et al.  On the Effect of Noise on the Moore-Penrose Generalized Inverse Associative Memory , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Tsunehiro Aibara,et al.  Construction of a Distributed Associative Memory on the Basis of Bayes Discriminant Rule , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Wilbert H. Aldrich,et al.  The "Braid" Transformer Memory , 1966, IEEE Trans. Electron. Comput..

[16]  B. Rust,et al.  A simple algorithm for computing the generalized inverse of a matrix , 1966, CACM.

[17]  Teuvo Kohonen,et al.  Associative memory. A system-theoretical approach , 1977 .