Legacy software overview
The software described on this page is legacy software that is no longer supported or maintained by Numenta. The software is based on prototype HTM algorithms that differ in significant respects from the algorithms we are currently working on. We expect to release software based on the newer algorithms in 2011.
Numenta software falls into two categories --
NuPIC (Numenta Platform for Intelligent Computing)
NuPIC is a software development platform that provides tools to create, train and test your own HTM system from scratch. Using NuPIC requires computer programming skills.
Vision software
Computer vision is one application of HTM. Our vision software includes demonstration programs, including a web-based demonstration, that show how HTMs can be used to classify images, and an application that allows non-programmers to train an HTM to recognize images.
NuPIC overview
NuPIC, the Numenta Platform for Intelligent Computing, is a software development platform that provides tools to create, train, test and deploy HTMs. Version 1.7.1 is available at no cost for experimentation and research, but not for commercial deployment. Released in 2009, NuPIC 1.7.1 implements early prototype HTM algorithms and is not actively supported.
Numenta is currently developing new software which will incorporate our next generation of algorithms.
What's in NuPIC
The 1.7.1 release of NuPIC contains the following components:
- Numenta Runtime Engine. This component is the core of NuPIC, and can run and control an HTM network.
- NuPIC Tools. This component is a set of Python APIs that interact with the Runtime Engine and allow you to create, train and test HTM networks.
- Examples. The examples show how to use the Tools API.
- Vision Framework. This component is a high level Python API specifically for creating, training and testing networks for Vision applications. The Vision Framework is built on top of the Tools APIs.
Where to start
- If you have a specific application area in mind, make sure that HTM is a good fit for your problem. Suggested readings are
- Download and install NuPIC. Instructions are on the NuPIC installation page.
- If your application involves images, become familiar with the Vision Toolkit and the Vision Framework Guide (located in
/share/visionin the NuPIC release). - If you're going to be using the Tools API, read through the "Getting Started Guide" located on the NuPIC documentation page.
- For information on licensing, read the Licensing page.
Vision software overview
Although Numenta's HTM technology is applicable to many types of sensory data, we initially focused some of our early work on computer vision applications because there are many hard problems to be solved, and because testing and benchmarking are more easily done. We have created several vision demos and applications that are easy to use, enabling non-programmers to experiment with HTM technology. We have released these tools at no charge under a research-only license.
Numenta is not currently working on applying the newer HTM algorithms to vision problems.
Vision demo applications
The following demo applications are available for download without registration.-
People tracking demo
This application demonstrates tracking people and moving objects in video files.
Creating your own vision system
-
Vision Toolkit
The Vision Toolkit is an image recognition application that allows you to train an HTM network with your own images.
Numenta Web Services
The Web Services and Sample Vision Networks pages are no longer available.

