Hierarchical Temporal Memory
Alysa Biermann редактировал эту страницу 1 день назад


Hierarchical temporal Memory Wave Workshop (HTM) is a biologically constrained machine intelligence expertise developed by Numenta. Originally described in the 2004 guide On Intelligence by Jeff Hawkins with Sandra Blakeslee, HTM is primarily used right now for anomaly detection in streaming data. The know-how relies on neuroscience and the physiology and interplay of pyramidal neurons in the neocortex of the mammalian (in particular, human) brain. At the core of HTM are learning algorithms that can store, study, infer, and recall excessive-order sequences. Unlike most other machine studying methods, HTM constantly learns (in an unsupervised process) time-based patterns in unlabeled information. HTM is sturdy to noise, and has excessive capacity (it might study a number of patterns concurrently). A typical HTM community is a tree-shaped hierarchy of levels (not to be confused with the "layers" of the neocortex, as described below). These levels are composed of smaller parts referred to as areas (or nodes). A single level in the hierarchy possibly incorporates a number of regions. Increased hierarchy ranges often have fewer regions.


Increased hierarchy ranges can reuse patterns learned at the decrease levels by combining them to memorize more advanced patterns. Every HTM region has the identical primary operate. In studying and inference modes, sensory data (e.g. knowledge from the eyes) comes into backside-level regions. In technology mode, the underside stage regions output the generated sample of a given class. When set in inference mode, a area (in every level) interprets data coming up from its "child" areas as probabilities of the categories it has in memory. Every HTM region learns by figuring out and memorizing spatial patterns-mixtures of enter bits that always occur at the identical time. It then identifies temporal sequences of spatial patterns that are prone to occur one after another. HTM is the algorithmic part to Jeff Hawkins’ Thousand Brains Principle of Intelligence. So new findings on the neocortex are progressively included into the HTM model, which modifications over time in response. The brand new findings do not essentially invalidate the previous parts of the mannequin, so concepts from one technology should not essentially excluded in its successive one.


During coaching, a node (or Memory Wave Workshop region) receives a temporal sequence of spatial patterns as its enter. 1. The spatial pooling identifies (in the enter) continuously noticed patterns and memorise them as "coincidences". Patterns which are considerably similar to each other are handled as the same coincidence. Numerous doable enter patterns are lowered to a manageable number of known coincidences. 2. The temporal pooling partitions coincidences which might be prone to observe one another within the coaching sequence into temporal teams. Each group of patterns represents a "trigger" of the enter pattern (or "name" in On Intelligence). The ideas of spatial pooling and temporal pooling are still fairly important in the present HTM algorithms. Temporal pooling is just not yet effectively understood, and its meaning has changed over time (as the HTM algorithms developed). During inference, the node calculates the set of probabilities that a sample belongs to each identified coincidence. Then it calculates the probabilities that the enter represents each temporal group.


The set of probabilities assigned to the groups is named a node's "perception" in regards to the enter pattern. This belief is the results of the inference that's handed to a number of "father or mother" nodes in the following increased degree of the hierarchy. If sequences of patterns are much like the training sequences, then the assigned probabilities to the teams won't change as usually as patterns are obtained. In a more normal scheme, the node's belief will be despatched to the input of any node(s) at any degree(s), but the connections between the nodes are nonetheless fastened. The upper-degree node combines this output with the output from different youngster nodes thus forming its personal enter pattern. Since decision in area and time is lost in each node as described above, beliefs formed by increased-stage nodes symbolize an excellent bigger range of house and time. This is supposed to reflect the organisation of the bodily world as it's perceived by the human mind.