Directed behavior in hierarchical temporal memory based system
First Claim
Patent Images
1. An apparatus comprising:
- a control module configured to store a plurality of unit behaviors associated with controlling movements of one or more effectors; and
a learning system coupled to the control module and comprises a plurality of nodes arranged into first level nodes and second level nodes, each of the first level nodes associated with a first level effector motion, each of the second level nodes associated with a second level effector motion, one or more first level effector motions combined to form a second level effector motion, the learning system configured to;
receive sensed inputs corresponding to movements of one or more effectors that occur responsive to invoking one or more of the plurality of unit behaviors at the control module; and
generate a representation of relationships between the invoked one or more unit behaviors and the one or more effectors based on the sensed inputs and the invoked one or more unit behaviors.
0 Assignments
0 Petitions
Accused Products
Abstract
A hierarchy of computing modules is configured to learn a cause of input data sensed over space and time, and is further configured to determine a cause of novel sensed input data dependent on the learned cause. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy.
119 Citations
18 Claims
-
1. An apparatus comprising:
-
a control module configured to store a plurality of unit behaviors associated with controlling movements of one or more effectors; and a learning system coupled to the control module and comprises a plurality of nodes arranged into first level nodes and second level nodes, each of the first level nodes associated with a first level effector motion, each of the second level nodes associated with a second level effector motion, one or more first level effector motions combined to form a second level effector motion, the learning system configured to; receive sensed inputs corresponding to movements of one or more effectors that occur responsive to invoking one or more of the plurality of unit behaviors at the control module; and generate a representation of relationships between the invoked one or more unit behaviors and the one or more effectors based on the sensed inputs and the invoked one or more unit behaviors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling one or more effectors, comprising:
-
causing movements of one or more effectors by invoking one or more unit behaviors stored in a control module; receiving, by a learning module, sensed inputs corresponding to the movements of the one or more effectors that occur responsive to invoking the one or more unit behaviors at the control module; generating, by the learning module, a representation of relationships between the invoked unit behavior and the one or more effectors based on the sensed inputs and the one or more invoked unit behaviors; associating each of first level nodes in a plurality of nodes in the learning module with a first level effector motion; and associating each of second level nodes in the plurality of nodes with a second level effector motion, one or more first level effector motions combined to form a second level effector motion. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions thereon, the instructions when executed by a processor cause the processor to:
-
cause movements of one or more effectors by invoking one or more unit behaviors stored in a control module; receive, by a learning module, sensed inputs corresponding to the movements of the one or more effectors that occur responsive to invoking one or more of the unit behaviors at the control module; generate, by the learning module, a representation of relationships between the invoked unit behavior and the one or more effectors based on the sensed inputs and the invoked unit behaviors; associate each of first level nodes in a plurality of nodes in the learning module with a first level effector motion; and associate each of second level nodes in the plurality of nodes with a second level effector motion, one or more first level effector motions combined to form a second level effector motion. - View Dependent Claims (18)
-
Specification