Are there any open source Hierarchical Temporal Memory libraries?

6.5k Views Asked by At

I'm potentially interested in using hierarchical temporal memory model to solve a research problem I am working on.

Are there any open source libraries for this? I'm fairly open to languages, although C++, Java or Haskell is preferred. If yes, has anyone had any experience with them?

8

There are 8 best solutions below

0
On

pyHTM is a pure Python implementation.

0
On

I have created a simplified version, but it works at the moment; it's not that hard to use.

It's available here: http://devmaster.net/forums/topic/17960-feedback-working-out-of-heirarchical-temporal-memory/

It basically records the picture, then pumps it back out of the htm memory.

0
On

There is this Java HTM open source project: http://code.google.com/p/htm/

0
On

There's NuPIC (Numenta Platform for Intelligent Computing), which is now completely open-source. You also have NuPIC.Core (which contains the core NuPIC algorithms written in C++), but, at the moment, it is still under construction.

There's also one active implementation I could find on the Wikipedia page for the Memory-prediction framework (which is the J. Hawkins' theoretical framework for the HTM theory): Project Neocortex, which seems completely open source (researcher's page).

0
On

You can now access to openSource HTM-CLA implementation. See here: http://blog.mohammadzadeh.info/index.php/open-source-implementation-of-hierarchical

5
On

Since HTM was invented by the founders of Numenta, did you try their implementation? It's not technically open source, but it's free to do research with. I believe it's implemented in a mix of Python and C++.

1
On

Yeah Numenta bailed and decided to go for the bucks themselves but it looks like some of guys on the Forums are trying to get an open source version going. Try looking here:

http://sourceforge.net/p/openhtm/wiki/Home/

1
On

Another open-source codebase here:

http://code.google.com/p/adaptive-memory-prediction-framework/

This one is an implementation of MPF based on Kohonen SOM, not HTM.