• Stars
    star
    236
  • Rank 170,480 (Top 4 %)
  • Language
    Python
  • License
    GNU Affero Genera...
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Numenta Platform for Intelligent Computing PyTorch libraries

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.

More Repositories

1

nupic-legacy

Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.
Python
6,329
star
2

NAB

The Numenta Anomaly Benchmark
Jupyter Notebook
1,926
star
3

htmpapers

Numenta published papers code and data
Jupyter Notebook
316
star
4

htm.java

Hierarchical Temporal Memory implementation in Java - an official Community-Driven Java port of the Numenta Platform for Intelligent Computing (NuPIC).
Java
310
star
5

nupic.core-legacy

Implementation of core NuPIC algorithms in C++ (under construction)
C++
272
star
6

htmresearch

Experimental algorithms. Unsupported.
Jupyter Notebook
224
star
7

nupic.research

Experimental algorithms. Unsupported.
Jupyter Notebook
95
star
8

htmresearch-core

Numenta's experimental C++ research code. Please see htmresearch for more details.
C++
25
star
9

hypersearch

A particle swarm optimization library created by Numenta for hyperparameter optimization.
Python
18
star
10

nupic.workshop

NuPIC HTM Workshop Instructional Resources
Jupyter Notebook
8
star
11

agamotto

Agamotto is a helper module to make it easier to test a running system with Python.
Python
7
star
12

cortipy

Cortical.io REST API client in Python
Python
7
star
13

pycept

Cept API client in python
Python
7
star
14

nupic.embodied

Jupyter Notebook
6
star
15

oncall-board

Numenta On-Call engineer board
JavaScript
5
star
16

nupic.research.core

C++
5
star
17

htmresearch-old

Old code archived from https://github.com/numenta/htmresearch repository
HTML
1
star
18

gridcodingrange

Measure the coding range of idealized grid cell populations
Jupyter Notebook
1
star