• Stars
    star
    316
  • Rank 132,587 (Top 3 %)
  • Language
    Jupyter Notebook
  • License
    GNU Affero Genera...
  • Created over 7 years ago
  • Updated over 2 years ago

Reviews

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

Repository Details

Numenta published papers code and data

Numenta research papers code and data

This repository contains reproducible code for selected Numenta papers. It is currently under construction and will eventually include the source code for all the scripts used in Numenta's papers.

Avoiding Catastrophe: Active Dendrites Enable Multi-task Learning in Dynamic Environments

In this paper we show that the biophysical properties of dendrites, synapses, and local inhibitory systems enable networks to dynamically restrict and route information in a context-specific manner. First, we propose a novel artificial neural network architecture that incorporates active dendrites and sparse representations into the standard deep learning framework. Next, we study the performance of this architecture in two separate benchmarks requiring task-based adaptation: Meta-World, a multi-task reinforcement learning environment where a robotic agent must learn to solve a variety of manipulation tasks simultaneously; and a continual learning benchmark in which the model’s prediction task changes throughout training.

Sources

Grid Cell Path Integration For Movement-Based Visual Object Recognition

This paper demonstrates the implementation of a sensorimotor network that uses grid-cell computations to process a sequence of visual inputs, specifically a sequence of image patches from the MNIST dataset. The network is able to classify novel digits (as well as perform other tasks) in a way that is robust to the specific sequence over which the visual space is sampled, a challenging setting for typical machine learning approaches. The work builds on our previous paper, “Locations in the Neocortex."

Sources

Going Beyond the Point Neuron: Active Dendrites and Sparse Representations for Continual Learning

In this paper we investigate how dendritic properties can add value to ANNs in the context of continual learning, an area where ANNs suffer from catastrophic forgetting

Sources

How Can We Be So Dense? The Benefits of Using Highly Sparse Representations

In this paper we discuss inherent benefits of high dimensional sparse representations. We focus on robustness and sensitivity to interference. These are central issues with today’s neural network systems where even small and large perturbations can cause dramatic changes to a network’s output.

Sources

Locations in the Neocortex: A Theory of Sensorimotor Object Recognition Using Cortical Grid Cells

This paper provides an implementation for a location layer with grid-like modules that encode object-specific locations. This layer is incorpated into a network with an input layer and simulations show how the model can learn many complex objects and later infer which learned object is being sensed.

Sources

A Theory of How Columns in the Neocortex Enable Learning the Structure of the World

This paper proposes a network model composed of columns and layers that performs robust object learning and recognition. The model introduces a new feature to cortical columns, location information, which is represented relative to the object being sensed. Pairing sensory features with locations is a requirement for modeling objects and therefore must occur somewhere in the neocortex. We propose it occurs in every column in every region.

Sources

The HTM Spatial Pooler – a neocortical algorithm for online sparse distributed coding

This paper describes an important component of HTM, the HTM spatial pooler, which is a neurally inspired algorithm that learns sparse distributed representations online. Written from a neuroscience perspective, the paper demonstrates key computational properties of HTM spatial pooler.

Sources

Evaluating Real-time Anomaly Detection Algorithms - the Numenta Anomaly Benchmark

14th IEEE ICMLA 2015 - This paper discusses how we should think about anomaly detection for streaming applications. It introduces a new open-source benchmark for detecting anomalies in real-time, time-series data.

Sources

Unsupervised Real-Time Anomaly Detection for Streaming Data

This paper discusses the requirements necessary for real-time anomaly detection in streaming data, and demonstrates how Numenta's online sequence memory algorithm, HTM, meets those requirements. It presents detailed results using the Numenta Anomaly Benchmark (NAB), the first open-source benchmark designed for testing real-time anomaly detection algorithms.

Sources

Why Neurons Have Thousands of Synapses, A Theory of Sequence Memory in Neocortex

Foundational paper describing core HTM theory for sequence memory and its relationship to the neocortex. Written with a neuroscience perspective, the paper explains why neurons need so many synapses and how networks of neurons can form a powerful sequence learning mechanism.

Sources

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

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
4

nupic.core-legacy

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

nupic.torch

Numenta Platform for Intelligent Computing PyTorch libraries
Python
236
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