Open in TheBrain

Denning Sparse Distributed Memory 1989

<p>Dec 21, 2010 10:37 PM

&#160;

from the American Scientist 77 &#160;1989. &#160;Peter Denning

commenting on Pentti Kanerva's model of sparse memory.

&#160;

SDM &#160;= &#160;sparse distrib memory.

&#160;

I understand this.

see example on page &#160;334

&#160;

the task is to ASSOCIATIVELY STORE a particular CUE pattern and a DATA INPUT PATTERN,

so that when a similar cue appears in the future, the system will OUTPUT the data input pattern.

&#160;

all patterns are 1000 bits &#160;and the entire memory stores &#160;1 million words each 1000 bits long.

&#160;

the CUE pattern determines where the input pattern is stored (ie the addresses which will

be used to stored the input pattern)

&#160;

Note that the total space is 21000 possible 1000 bit words.

&#160;

first initialize the memory by randomly assigning a 1000 bit random word to each position in memory.

&#160;

Each of the one million words has an address decoder that simultaneously determines whether that particular word

in memory is a match to the CUE word. &#160;(It matches if the the cue word is within a fixed Hamming distance....

it must match inputs on at least &#160;451 bits eg; &#160;it so happens that 1 /1000 of total words in the space will match.

So, &#160;&#160;1 thousandth of the words in the address register will be activated... &#160;that tells the computer

&#160;

in which 1000 words of the million words to store the input pattern.

&#160;

then &#160;each bit of the data input vector is compared to the contents of the memory at the bit position in the designated

storage locations &#160;(the thousand retrieved by the cue vector).

Each bit there is incremented if it matches and decremented if it does not match. (the incrementing and decrmenting

is done to a "counter array" which stores these numbers.

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;</p>

Attachments