1. 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, wherein at least one of the computing modules comprises: 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.