• Stars
    star
    236
  • Rank 164,700 (Top 4 %)
  • Language
    Python
  • License
    GNU Affero Genera...
  • Created about 5 years ago
  • Updated 11 months 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,891
star
3

htmpapers

Numenta published papers code and data
Jupyter Notebook
312
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
309
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

nupic.tensorflow

Numenta Platform for Intelligent Computing Tensorflow libraries
Python
19
star
10

hypersearch

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

nupic.workshop

NuPIC HTM Workshop Instructional Resources
Jupyter Notebook
8
star
12

agamotto

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

cortipy

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

pycept

Cept API client in python
Python
7
star
15

oncall-board

Numenta On-Call engineer board
JavaScript
5
star
16

nupic.embodied

Jupyter Notebook
5
star
17

nupic.research.core

C++
4
star
18

htmresearch-old

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

gridcodingrange

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