Belief propagation in a hierarchical temporal memory based system
AssigneeNumenta, Inc.
InventorsDileep George, Jeffrey Hawkins
Life of this patent
Estimating the term…
Abstract
A hierarchy of computing modules is configured to (i) learn a cause of input data sensed over space and time, and (ii) determine a cause of novel sensed input data dependent on the learned cause. The hierarchy has a first level of computing modules and a second level of at least one computing module, wherein a computing module in the first level is configured to output to the computing module in the second level a first set of values representing probabilities of possible causes of input data received by the system.
Claims22
A system, comprising:
- a hierarchy of computing modules configured to learn a cause of input data sensed over space and time, the hierarchy further configured to determine a cause of novel sensed input data dependent on the learned cause, and the hierarchy having a first level of computing modules and a second level of at least one computing module,
- wherein a computing module in the first level is configured to output to the computing module in the second level a first set of values representing probabilities of possible causes of input data received by the system.
A computer-implemented method of recognizing an object, comprising:
- learning a cause of a first set of input data received over space and time by a hierarchy of computing modules having a first level of a plurality of computing modules and a second level of at least one computing module;
- receiving a second set of input data;
- determining at the first level a first set of probabilities representing possible causes of the second set of input data, wherein the determination is dependent on the learned cause;
- outputting the first set of probabilities to the second level;
- and
- determining a likely cause of the second set of input data dependent on the first set of probabilities received at the second level.
A computer-readable medium having instructions therein that are executable by a processor, the instructions comprising instructions to:
- learn a cause of a first set of input data received over space and time by a hierarchy of computing modules having a first level of a plurality of computing modules and a second level of at least one computing module;
- receive a second set of input data;
- determine at the first level a first set of probabilities representing possible causes of the second set of input data, wherein the determination is dependent on the learned cause;
- output the first set of probabilities to the second level;
- and
- determine a likely cause of the second set of input data dependent on the first set of probabilities received at the second level.
Dependencies are inferred from the claim text.