Skip to content

Numenta Platform for Intelligent Computing PyTorch libraries

License

Notifications You must be signed in to change notification settings

samirli/nupic.torch

 
 

Repository files navigation

Numenta Platform for Intelligent Computing PyTorch libraries

CircleCI

This library integrates selected neuroscience principles from Hierarchical Temporal Memory (HTM) into the pytorch deep learning platform. The current code aims to replicate how sparsity is enforced via Spatial Pooling, as defined in the paper How Could We Be So Dense? The Benefits of Using Highly Sparse Representations.

For detail on the neuroscience behind these theories, read Why Neurons Have Thousands of Synapses, A Theory of Sequence Memory in Neocortex. For a description of Spatial Pooling in isolation, read Spatial Pooling (BAMI).

nupic.torch is named after the original HTM library, the Numenta Platform for Intelligent Computing (NuPIC).

Interested in contributing?

Installation

To install from local source code:

pip install -e .

Or using conda:

conda env create

Test

To run all tests:

pytest

Examples

We've created a few jupyter notebooks demonstrating how to use nupic.torch with standard datasets. You can find these notebooks in the examples/ directory or if you prefer you can open them in Google Colab and start experimenting.

Having problems?

For any installation issues, please search our forums (post questions there). Report bugs here.

About

Numenta Platform for Intelligent Computing PyTorch libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.2%
  • Shell 1.8%