Neural cortex
First Claim
1. A method of processing an input pattern by pattern recognition using a neural network storing an index to identify at least one output pattern as a recognized output pattern corresponding to the input pattern, the method including the acts of:
- storing a plurality of output pattern indications, each corresponding to an output pattern to be recognized;
accepting an input pattern;
dividing the input pattern into a plurality of input components;
processing each input component of the plurality according to the index, the processing comprising;
looking up, in a RAM, a first link associated with a first output pattern;
using the first link to look up, in the RAM, a second link associated with a second output pattern; and
for each of the first link and the second link looked up, increasing a corresponding stored score corresponding to the associated first output pattern and the associated second output pattern, respectively; and
using each input component of the plurality of input components as the address of a corresponding output pattern column wherein the stored score is allocated to one or more recognized output patterns that are found in the corresponding output pattern columns;
outputting as the recognized output pattern the output pattern with a highest score.
0 Assignments
0 Petitions
Accused Products
Abstract
A neural network system includes a random access memory (RAM); and an index-based weightless neural network with a columnar topography; wherein patterns of binary connections and values of output nodes'"'"' activities are stored in the RAM. Information is processed by pattern recognition using the neural network by storing a plurality of output patterns to be recognized in a pattern index; accepting an input pattern and dividing the input pattern into a plurality of components; and processing each component according to the pattern index to identify a recognized output pattern corresponding to the input pattern.
10 Citations
7 Claims
-
1. A method of processing an input pattern by pattern recognition using a neural network storing an index to identify at least one output pattern as a recognized output pattern corresponding to the input pattern, the method including the acts of:
- storing a plurality of output pattern indications, each corresponding to an output pattern to be recognized;
accepting an input pattern; dividing the input pattern into a plurality of input components; processing each input component of the plurality according to the index, the processing comprising; looking up, in a RAM, a first link associated with a first output pattern; using the first link to look up, in the RAM, a second link associated with a second output pattern; and for each of the first link and the second link looked up, increasing a corresponding stored score corresponding to the associated first output pattern and the associated second output pattern, respectively; and using each input component of the plurality of input components as the address of a corresponding output pattern column wherein the stored score is allocated to one or more recognized output patterns that are found in the corresponding output pattern columns; outputting as the recognized output pattern the output pattern with a highest score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- storing a plurality of output pattern indications, each corresponding to an output pattern to be recognized;
Specification