Welcome to NuPIC

Open Source Platform and Community for Machine Intelligence based on HTM Theory

NuPIC is an open source project based on a theory of neocortex called Hierarchical Temporal Memory (HTM). Parts of HTM theory have been implemented, tested, and used in applications, and other parts of HTM theory are still being developed. Today the HTM code in NuPIC can be used to analyze streaming data. It learns the time-based patterns in data, predicts future values, and detects anomalies. NuPIC includes discussion groups on HTM theory, research on extending HTM, and source code for complete applications based on HTM. We welcome participation in all of these areas.

Numenta Logo



Download, install, and run NuPIC for the first time

Please consider that NuPIC is based on principles that are unfamiliar to most people, including Hierarchical Temporal Memory (HTM), Sparse Distributed Representations (SDRs), online learning, and distributed memory. There is a steeper-than-normal learning curve.


Get older versions in Downloads.

View project README on GitHub.

See the documentation below for help building from source. Other language ports are available.

$ pip install nupic
$ python
>>> import nupic, sys
>>> print 'nupic' in sys.modules
>>> # Success!

Next, learn the basics by exploring the documentation, or try running some tutorials.



Learn how to use NuPIC by reading our documentation below

From beginner instructions to advanced expert API reference, we hope to help you build intelligent applications.



NuPIC is an Hierarchical Temporal Memory (HTM)

HTM is a set of algorithms which model the functionality of the neocortex in the human brain. HTM Theory is the key to unlocking Intelligent Applications and Machines.


Working together towards a new era of Machine Intelligence

We want to share Machine Intelligence with everyone, and support research and further development of these algorithms. There are many directions the algorithms within NuPIC could take, and we encourage you to get involved. Please read below to find out how you can interact with our development team and existing community members to push this technology into the future.


Stay up-to-date with the latest on our project and community

Read our Blog, browse recent News, learn about our Events, and see mentions of NuPIC in the Media and on the web.

Vote for the best HTM Challenge submissions! Image Vote for the best HTM Challenge submissions!
by Matt Taylor, Open Source Community Flag-Bearer

Were you devastated that you weren’t chosen for the prestigious HTM Challenge Judging Panel? Don’t worry, your opinion still matters! There are two ways you can help decide who shines in the HTM Challenge. Please read below and help us...

Read Full Article
Upcoming Events Image Upcoming Events
by Matthew Taylor, Open Source Manager

There are 3 upcoming events this Spring. You can find out more about them on our events page, but here is a short summary:

Read Full Article