Continuous online sequence learning with an unsupervised neural network model

12/17/2015
by   Yuwei Cui, et al.
0

The ability to recognize and predict temporal sequences of sensory inputs is vital for survival in natural environments. Based on many known properties of cortical neurons, hierarchical temporal memory (HTM) sequence memory is recently proposed as a theoretical framework for sequence learning in the cortex. In this paper, we analyze properties of HTM sequence memory and apply it to sequence learning and prediction problems with streaming data. We show the model is able to continuously learn a large number of variable-order temporal sequences using an unsupervised Hebbian-like learning rule. The sparse temporal codes formed by the model can robustly handle branching temporal sequences by maintaining multiple predictions until there is sufficient disambiguating evidence. We compare the HTM sequence memory with other sequence learning algorithms, including statistical methods: autoregressive integrated moving average (ARIMA), feedforward neural networks: online sequential extreme learning machine (ELM), and recurrent neural networks: long short-term memory (LSTM) and echo-state networks (ESN), on sequence prediction problems with both artificial and real-world data. The HTM model achieves comparable accuracy to other state-of-the-art algorithms. The model also exhibits properties that are critical for sequence learning, including continuous online learning, the ability to handle multiple predictions and branching sequences with high order statistics, robustness to sensor noise and fault tolerance, and good performance without task-specific hyper- parameters tuning. Therefore the HTM sequence memory not only advances our understanding of how the brain may solve the sequence learning problem, but is also applicable to a wide range of real-world problems such as discrete and continuous sequence prediction, anomaly detection, and sequence classification.

READ FULL TEXT

page 2

page 3

page 5

page 7

page 8

page 9

page 10

page 11

research
06/28/2017

HTM-MAT: An online prediction software toolbox based on cortical machine learning algorithm

HTM-MAT is a MATLAB based toolbox for implementing cortical learning alg...
research
11/05/2006

An associative memory for the on-line recognition and prediction of temporal sequences

This paper presents the design of an associative memory with feedback th...
research
03/06/2015

Convolutional LSTM Networks for Subcellular Localization of Proteins

Machine learning is widely used to analyze biological sequence data. Non...
research
01/31/2021

Fine-tuning Handwriting Recognition systems with Temporal Dropout

This paper introduces a novel method to fine-tune handwriting recognitio...
research
08/17/2018

Neuromorphic Architecture for the Hierarchical Temporal Memory

A biomimetic machine intelligence algorithm, that holds promise in creat...
research
02/26/2020

Deep Learning and Statistical Models for Time-Critical Pedestrian Behaviour Prediction

The time it takes for a classifier to make an accurate prediction can be...
research
07/13/2020

Predicting Sequences of Traversed Nodes in Graphs using Network Models with Multiple Higher Orders

We propose a novel sequence prediction method for sequential data captur...

Please sign up or login with your details

Forgot password? Click here to reset