This is a community fork of the The Numenta Platform for Intelligent Computing (NuPIC), a machine intelligence platform that implements the HTM learning algorithms. HTM is a detailed computational theory of the neocortex. At the core of HTM are time-based continuous learning algorithms that store and recall spatial and temporal patterns. NuPIC is suited to a variety of problems, particularly anomaly detection and prediction of streaming data sources. For questions or discussion, see our forum.
NuPIC binaries are available for:
- Linux x86 64bit
- OS X 10.9
- OS X 10.10
- Windows 64bit
The following dependencies are required to install NuPIC on all operating systems.
- Python 2.7
- pip>=8.1.2
- setuptools>=25.2.0
- wheel>=0.29.0
- numpy
- C++ 11 compiler like gcc (4.8+) or clang
Additional OS X requirements:
TODO
# From the root of the repo:
py.test tests/unit
To install from local source code, run from the repository root:
pip install .
Use the optional -e
argument for a developer install.
If you want to build the dependent nupic.bindings
from source, you should build and install from nupic.core
prior to installing nupic (since a PyPI release will be installed if nupic.bindings
isn't yet installed).