Claims
- 1. An optical inner-product neural associative memory for retrieving the best match between an initial input two-dimensional N-tuple binary vector V and a number M of stored two-dimensional N-tuple binary vectors V.sub.i, where i=1, . . . ,M, each binary element of said two dimensional N-tuple binary vectors V and V.sub.i being represented by a binary optical value, comprising:
- a source of coherent light;
- a first optical storage means for storing said number M of two-dimensional N-tuple binary vectors V.sub.i at a first multiplication plane;
- a first spatial light modulator responsive to said coherent light for entering a vector image of said initial input two-dimensional N-tuple binary vector V in search of a best match with one of said number M of stored two-dimensional N-tuple binary vectors V.sub.i ;
- optical means at said first multiplication plane responsive to said initial input two-dimensional N-tuple binary vector and said number M of two-dimensional N-tuple binary vectors stored in said first optical storage means for forming an inner-product scalar .alpha..sub.i as a beam of light for each of said stored number M of two-dimensional N-tuple binary vectors;
- a second optical storage means at a second multiplication plane for storing said number M of two-dimensional N-tuple binary vectors as corresponding vectors;
- means at said second multiplication plane for weighting each of said number M of two-dimensional N-tuple binary vectors stored in said second optical storage means by multiplication of each of said number M of two-dimensional N-tuple binary vectors stored in said second optical storage means by said inner-product scalar beam of light to produce a number M of two-dimensional weighted vectors;
- a second spatial light modulator;
- means for detecting each of said number M of two-dimensional weighted vectors;
- means for entering a vector image of each of said number M of two-dimensional weighted vectors through said second spatial light modulator;
- means for optically summing said number M of two-dimensional weighted vectors and optically thresholding the sum of said number M of two-dimensional weighted vectors in order to produce a two-dimensional binary vector that is an approximation of one of said stored two-dimensional N-tuple binary vectors; and
- means for entering said two-dimensional binary vector produced as an approximation of one of said stored two-dimensional binary vectors by said means for optically summing and thresholding as an input binary vector into said optical inner-product neural associative memory through said first spatial light modulator to commence another iterative cycle corresponding to the same cycle of operations performed with said initial input two-dimensional N-tuple binary vector, and to recommence subsequent iterations until convergence is reached between said initial input two-dimensional N-tuple vector and a best match with one of said number M of two-dimensional N-tuple binary vectors stored in said first and said second optical storage means.
- 2. An optical inner-product neural associative memory as defined in claim 1 including means associated with said means for optically summing and thresholding for reading out of said means for optically summing and thresholding said best match with one of said number M of two-dimensional N-tuple binary vectors stored in said first and second optical storage means once said convergence is reached.
- 3. An optical inner-product neural associative memory as defined in claim 2 wherein:
- said means for optically summing and thresholding said two-dimensional weighted vectors comprises an optical device and an array of mirrors oriented for so reflecting vector images as to be superimposed on one surface of said optical device which serves a dual function of optical summation of vectors incident on said one surface thereof, and thresholding by operating on said optical summation of vectors as an inherent limitation on the amplitude of the sum of said optical summation of vectors transmitted by said optical device to a surface of said optical device opposite said one surface thus producing on said opposite surface a thresholded two-dimensional binary vector that is a composite of two or more stored vectors until sufficient iterative cycles have been completed for convergence to have occurred, at which time the thresholded sum of said optical summation of vectors is stable and known to be a best match between said input two-dimensional N-tuple binary vector V and one of said number M of stored two-dimensional N-tuple binary vectors V.sub.1, and
- said means associated with said optical summing and thresholding means for reading out said best match with one of said number M of two-dimensional N-tuple binary vectors stored in said first and second optical storage means includes means for illuminating said surface of said optical device opposite said one surface thereof to read out as an optical image said thresholded two-dimensional binary vector which, when stable, is known to be said best match with one of said number M of two-dimensional N-tuple binary vectors stored in said first and second optical storage means.
- 4. An optical inner-product neural associative memory as defined in claim 1 wherein said means for entering a vector image of each of said number M of two-dimensional weighted vectors through said second spatial light modulator includes means for enhancing vector image contrast of vector images produced through said second spatial light modulator.
- 5. An optical inner-product neural associative memory as defined in claim 4 wherein said means for enhancing vector image contrast of said vector images produced through said second spatial light modulator comprises a pair of lenses and a pin-hole spatial filter between said pair of lenses.
Parent Case Info
This application is a continuation of application Ser. No. 07/880,210, filed Nov. 26, 1991, which is now abandoned.
ORIGIN OF INVENTION
The invention described herein was made in the performance of work under a NASA contract, and is subject to the provisions of Public Law 96-517 (35 USC 202) in which the contractor has elected not to retain title.
US Referenced Citations (9)
Non-Patent Literature Citations (3)
Entry |
Liu, "The Optical Implementation of Inner Product Neural Associative Memory", Proc. of SPIE-Int'l Society of Optical Engineering, Jul. 9-13 1990, vol. 1347 pp. 65-75. |
Ishikawa et al. "Optical Association: A Simple Model for Optical Associative Memory", Applied Optics vol. 28 No. 2. |
Goff, "Inner Product Implementations of Optical Associative Memories", IEEE 3 vol. 908 & 984 & 974 1990 (CD ROM). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
880210 |
Nov 1991 |
|