Machine Intelligence Technology


Based on a wealth of neuroscience evidence, we have created HTM (Hierarchical Temporal Memory), a technology that is not just biologically inspired. It’s biologically constrained. When applied to computers, HTM algorithms are well suited for prediction, anomaly detection and ultimately sensorimotor applications. We believe this technology will be the foundation for the next wave of computing.

At the core of HTM are learning algorithms that can store, learn, infer and recall high-order sequences. Unlike most other machine learning methods, HTM algorithms learn time-based patterns in unlabeled data on a continuous basis. They are robust to noise, and high capacity, meaning they can learn multiple patterns simultaneously.

HTM algorithms work best with data that meets the following characteristics:

  • Streaming data rather than batch data files
  • Data with time-based patterns
  • Many individual data sources where hand crafting separate models is impractical
  • Subtle patterns that can’t always be seen by humans
  • Data for which simple techniques such as thresholds yield substantial false positives and false negatives

Our technology has been tested and implemented in software, all of which is developed with best practices and suitable for deploying in commercial applications.

Video: Intro to Our Technology
Play Video

Video: Intro to Our Technology

HTM Studio

HTM Studio is a free, desktop tool that lets you find real-time anomalies in your streaming data without having to program, code or set parameters.

Download HTM Studio and try it for yourself.

HTM Studio

Open Source

Because we want our technology to be broadly adopted, we make it widely accessible in an open source project. You’ll find our algorithms, source code, and an active discussion forum with HTM community members covering a variety of topics. You’ll also find our latest work on applying HTM to today’s machine learning platforms. For example, we’ve created libraries to create sparse deep learning networks in nupic.torch

Our community has created an assortment of HTM implementations, experiments, and integrations available for study and use. Many of these projects are hosted on the HTM Community Github organization. We have HTM implementations in languages like Python, C++, Java, Clojure, Go, and JavaScript. We welcome members of the HTM community who want to translate our documentation into languages other than English.

Anyone is welcome to use our technology for free, under the AGPLv3 open source license. In addition, we have created a separate, trial license without commercial rights for those individuals or organizations who are unable to use the AGPLv3 license. If you are interested in seeing, developing or working with our technology, you’ll first have to sign the Contributor License. For more on our licenses, see the Licensing & Partners section section. 

Numenta Open Source Hackathon Event