SYSTEM AND METHOD FOR COGNITIVE MEMORY AND AUTO-ASSOCIATIVE NEURAL NETWORK BASED PATTERN RECOGNITION
First Claim
1. A cognitive memory system configured for receiving input data from one or more external sensors, and using said input data upon receipt of an input prompt or query pattern, said cognitive memory system comprising:
- a memory segment configured for storing input data received from said external sensor and for generating patterns from said input;
an auto-associative neural network whose training input patterns are obtained from said generated patterns and whose input patterns are input query patterns, said trainable auto-associative neural network further including;
a training algorithm for training said auto-associative neural network to reproduce said training input patterns at its output;
a first comparator configured for an arithmetic operation of said input patterns from the auto-associative neural network output to form first error patterns,a first threshold device that changes a logic condition when a sensing input pattern is identified as a hit query pattern when a magnitude a first error pattern is below a first threshold level of said first threshold device, said change in logic causes storing of said hit query pattern in a prompt memory element;
a second comparator configured for an arithmetic operation of said generated patterns with said hit query pattern stored in said prompt memory element and generating differences, the generated differences being second error patterns; and
a second threshold device that changes a second logic closes when there is a second hit when a magnitude of a second error pattern is below a second threshold level of said second threshold device, said second change in logic causes delivery as output the contents of the memory element storing the hit pattern associated with said second hit.
0 Assignments
0 Petitions
Accused Products
Abstract
Designs for cognitive memory systems storing input data, images, or patterns, and retrieving it without knowledge of where stored when cognitive memory is prompted by query pattern that is related to sought stored pattern. Retrieval system of cognitive memory uses autoassociative neural networks and techniques for pre-processing query pattern to establish relationship between query pattern and sought stored pattern, to locate sought pattern, and to retrieve it and ancillary data. Cognitive memory, when connected to computer or information appliance introduces computational architecture that applies to systems and methods for navigation, location and recognition of objects in images, character recognition, facial recognition, medical analysis and diagnosis, video image analysis, and to photographic search engines that when prompted with a query photograph containing faces and objects will retrieve related photographs stored in computer or other information appliance, and will identify URL'"'"'s of related photographs and documents stored on the World Wide Web.
57 Citations
19 Claims
-
1. A cognitive memory system configured for receiving input data from one or more external sensors, and using said input data upon receipt of an input prompt or query pattern, said cognitive memory system comprising:
-
a memory segment configured for storing input data received from said external sensor and for generating patterns from said input; an auto-associative neural network whose training input patterns are obtained from said generated patterns and whose input patterns are input query patterns, said trainable auto-associative neural network further including;
a training algorithm for training said auto-associative neural network to reproduce said training input patterns at its output;a first comparator configured for an arithmetic operation of said input patterns from the auto-associative neural network output to form first error patterns, a first threshold device that changes a logic condition when a sensing input pattern is identified as a hit query pattern when a magnitude a first error pattern is below a first threshold level of said first threshold device, said change in logic causes storing of said hit query pattern in a prompt memory element; a second comparator configured for an arithmetic operation of said generated patterns with said hit query pattern stored in said prompt memory element and generating differences, the generated differences being second error patterns; and a second threshold device that changes a second logic closes when there is a second hit when a magnitude of a second error pattern is below a second threshold level of said second threshold device, said second change in logic causes delivery as output the contents of the memory element storing the hit pattern associated with said second hit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 19)
-
-
9. A computer implemented method for operating a cognitive memory that is configured for receiving input data from one or more external sensors, and using the data upon receipt of an input prompt or query pattern, said method comprising:
-
defining a memory segment configured for storing input data received from said external sensor and for generating patterns from said input; training an auto-associative neural network whose training input patterns are obtained from the generated patterns and whose input patterns are input query patterns using a training algorithm to reproduce said training input patterns at its output; configuring and operating a first comparator to perform an arithmetic operation of said input patterns from the auto-associative neural network output to form first error patterns, configuring and operating a first threshold logic element that changes a first logic condition when a sensing input pattern is identified as a hit query pattern when a magnitude a first error pattern is below a first threshold level of said first threshold device, said change in logic causes storing of said hit query pattern in a prompt memory element; configuring and operating a second comparator element to perform for an arithmetic operation of said generated patterns with said hit query pattern stored in said prompt memory element and generating differences, the generated differences being second error patterns; and configuring and operating a second threshold logic element that changes a second logic condition when there is a second hit when a magnitude of a second error pattern is below a second threshold level of said second threshold device, said second change in logic causes delivery as output the contents of the memory element storing the hit pattern associated with said second hit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17)
-
-
18. A surveillance system comprising:
-
a plurality of said security checkpoint systems; an intelligence center coupled with the plurality of security checkpoint systems; a two-way communication link or system between said plurality of security checkpoint systems and said intelligence center; at least one database located at or coupled with said intelligence center that contains facial images of persons of interest and identities of said persons of interest; and a computer or other information appliance located at or coupled with said intelligence center that is capable of training said images of said persons of interest into a central auto-associative neural network, and transmitting the weights, the structure, and the training patterns of said central auto-associative neural network via said means of two-way communication to said security checkpoint systems, whereupon the weights, structure and training patterns of said central auto-associative neural network are copied into the cognitive memories of the detection systems of said security checkpoint systems; wherein said persons of interest who pass through said security checkpoint systems are detected and identified, whereupon the detection event is transmitted via said means of two-way communication to said intelligence center, and new high-resolution images of said persons of interest that were taken at said security checkpoint are transmitted via said means of two-way communication to said intelligence center to be added to said database for further training.
-
Specification