Temporal memory using sparse distributed representation
First Claim
1. A method of processing time variant input data, comprising:
- responsive to activation of a first cell at a first time, detecting activation states of cells connected to the first cell;
storing the detected activation states of at least a subset of cells connected to the first cell in association with the first cell;
detecting activation states of at least the subset of cells connected to the first cell at a second time subsequent to the first time;
activating the first cell based at least on the detected activation states of the at least the subset of cells at the second time; and
inhibiting activation of cells in a predetermined relationship to the first cell responsive to the activation of the first cell.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate.
-
Citations
27 Claims
-
1. A method of processing time variant input data, comprising:
-
responsive to activation of a first cell at a first time, detecting activation states of cells connected to the first cell; storing the detected activation states of at least a subset of cells connected to the first cell in association with the first cell; detecting activation states of at least the subset of cells connected to the first cell at a second time subsequent to the first time; activating the first cell based at least on the detected activation states of the at least the subset of cells at the second time; and inhibiting activation of cells in a predetermined relationship to the first cell responsive to the activation of the first cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium storing instructions thereon, the instructions when executed by a processor cause the processor to:
-
responsive to activation of a first cell at a first time, detect activation states of cells connected to the first cell; store the detected activation states of at least a subset of cells connected to the first cell in association with the first cell; detect activation states of at least the subset of cells connected to the first cell at a second time subsequent to the first time; activate the first cell based at least on the detected activation states of the at least the subset of cells at the second time; and inhibit activation of cells in a predetermined relationship to the first cell responsive to the activation of the first cell. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for processing time variant input data, comprising:
-
a processor; a sequence signal monitor configured to; detect activation states of cells connected to a first cell responsive to activation of the first cell at a first time, and detect activation states of at least a subset of cells connected to the first cell at a second time subsequent to the first time; a temporal memory manager configured to store the detected activation states of at least the subset of cells connected to the first cell in association with the first cell; a cell activator configured to activate the first cell based at least on the detected activation states of the at least the subset of cells at the second time; and an inhibitor configured to inhibit activation of cells in a predetermined relationship to the first cell responsive to the activation of the first cell.
-
Specification