
Spatiotemporal Pattern Detection with Neuromorphic Circuits
Author(s) -
Robert C. Ivans
Publication year - 2022
Language(s) - English
Resource type - Dissertations/theses
DOI - 10.18122/td/1887/boisestate
Subject(s) - neuromorphic engineering , computer science , electronic circuit , spike (software development) , biological neural network , digital electronics , detector , artificial neural network , pattern recognition (psychology) , artificial intelligence , spiking neural network , machine learning , engineering , telecommunications , electrical engineering , software engineering
In this dissertation, neuromorphic circuits are used to implement spiking neural networks in order to detect spatiotemporal patterns. Unsupervised training and detection-by-design techniques were used to attain the appropriate connectomes and perform pattern detection. Unsupervised training was performed by feeding random digital spikes with a repeating embedded spatiotemporal pattern to a spiking neural network composed of leaky integrate-and-fire neurons and memristor-R(t) element circuits which implement spike-timing-dependent plasticity learning rules. Detection-by-design was achieved using neuromporphic circuits and digital logic gates. When detection-by-design was achieved using both neuromorphic circuits and digital logic gates, a network was created of spatiotemporal pattern detector circuits, each of which was capable of detecting the three fundamental spatiotemporal patterns (N A -N A -Δt, N A -N B -Δt, and N A -N B -Coincidence), in order to detect combinations of two-spike features in the desired spatiotemporal pattern. The spatiotemporal pattern was detected when all of the two-spike features were detected. Similarly, when detection-by-design was achieved using only neuromorphic circuits, a Complex Pattern Detecting Network was was formed by combining Simple Pattern Detecting Networks, each of which was capable of detecting the three fundamental spatiotemporal patterns. The Complex Pattern Detector was used in a proof-of-concept to demonstrate a detect-and-generate spatiotemporal symbol computing paradigm.