Methods, Architecture, and Apparatus for Implementing Machine Intelligence and Hierarchical Memory Systems
First Claim
1. A computer-based memory system comprising:
- a first lower level processing unit receiving a first portion of an input data and generating a first output representing first probabilities that patterns and sequences in the first portion of the input data correspond to first stored patterns and sequences;
a second lower level processing unit receiving a second portion of the input data and generating a second output representing second probabilities that patterns and sequences in the second portion of the input data correspond to second stored patterns and sequences; and
an upper level processing unit associated with the first and second lower level processing units, the upper level processing unit generating a third output based on the first and the second outputs, the third output representing third probabilities of causes to the input data.
0 Assignments
0 Petitions
Accused Products
Abstract
Sophisticated memory systems and intelligent machines may be constructed by creating an active memory system with a hierarchical architecture. Specifically, a system may comprise a plurality of individual cortical processing units arranged into a hierarchical structure. Each individual cortical processing unit receives a sequence of patterns as input. Each cortical processing unit processes the received input sequence of patterns using a memory containing previously encountered sequences with structure and outputs another pattern. As several input sequences are processed by a cortical processing unit, it will therefore generate a sequence of patterns on its output. The sequence of patterns on its output may be passed as an input to one or more cortical processing units in next higher layer of the hierarchy. A lowest layer of cortical processing units may receive sensory input from the outside world. The sensory input also comprises a sequence of patterns.
-
Citations
22 Claims
-
1. A computer-based memory system comprising:
-
a first lower level processing unit receiving a first portion of an input data and generating a first output representing first probabilities that patterns and sequences in the first portion of the input data correspond to first stored patterns and sequences; a second lower level processing unit receiving a second portion of the input data and generating a second output representing second probabilities that patterns and sequences in the second portion of the input data correspond to second stored patterns and sequences; and an upper level processing unit associated with the first and second lower level processing units, the upper level processing unit generating a third output based on the first and the second outputs, the third output representing third probabilities of causes to the input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-based memory system, comprising:
-
a lower level processing unit receiving an input data and generating a first output representing probabilities that patterns and sequences in the input data correspond to first stored patterns and sequences, the first stored patterns and sequences representing a first level of structures in the input data; and an upper level processing unit associated with the lower level processing units, the upper level processing unit generating a second output representing probabilities that patterns and sequences in the first output correspond to second stored patterns and sequences, the second stored patterns and sequences representing a second level of structures in the input data that are formed by the first level of structures. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification