AIETAug 17, 2018

Neuromorphic Architecture for the Hierarchical Temporal Memory

arXiv:1808.05839v126 citations
Originality Incremental advance
AI Analysis

This work addresses the problem of inefficient software-based HTM implementations for researchers and engineers in neuromorphic computing, though it is incremental as it builds on existing HTM concepts with hardware optimization.

The authors tackled the lack of full-scale hardware implementations for the Hierarchical Temporal Memory (HTM) algorithm by proposing a neuromorphic architecture that includes both spatial pooler and temporal memory components, achieving up to 91.16% classification accuracy on MNIST and a 1364x speedup over software.

A biomimetic machine intelligence algorithm, that holds promise in creating invariant representations of spatiotemporal input streams is the hierarchical temporal memory (HTM). This unsupervised online algorithm has been demonstrated on several machine-learning tasks, including anomaly detection. Significant effort has been made in formalizing and applying the HTM algorithm to different classes of problems. There are few early explorations of the HTM hardware architecture, especially for the earlier version of the spatial pooler of HTM algorithm. In this article, we present a full-scale HTM architecture for both spatial pooler and temporal memory. Synthetic synapse design is proposed to address the potential and dynamic interconnections occurring during learning. The architecture is interweaved with parallel cells and columns that enable high processing speed for the HTM. The proposed architecture is verified for two different datasets: MNIST and the European number plate font (EUNF), with and without the presence of noise. The spatial pooler architecture is synthesized on Xilinx ZYNQ-7, with 91.16% classification accuracy for MNIST and 90\% accuracy for EUNF, with noise. For the temporal memory sequence prediction, first and second order predictions are observed for a 5-number long sequence generated from EUNF dataset and 95% accuracy is obtained. Moreover, the proposed hardware architecture offers 1364X speedup over the software realization. These results indicate that the proposed architecture can serve as a digital core to build the HTM in hardware and eventually as a standalone self-learning system.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes