no code implementations • 28 Feb 2024 • James E. Smith
An agent employing reinforcement learning takes inputs (state variables) from an environment and performs actions that affect the environment in order to achieve some objective.
no code implementations • 11 Jul 2022 • James E. Smith
The macrocolumn is a key component of a neuromorphic computing system that interacts with an external environment under control of an agent.
no code implementations • 11 Apr 2022 • James E. Smith
A Temporal Neural Network (TNN) architecture for implementing efficient online reinforcement learning is proposed and studied via simulation.
no code implementations • 19 Jan 2022 • James E. Smith
This restriction is removed by allowing use of the synchronizing clock as an additional function input that acts as a temporal reference value.
no code implementations • 27 May 2021 • Harideep Nair, John Paul Shen, James E. Smith
Temporal Neural Networks (TNNs) are spiking neural networks that use time as a resource to represent and process information, similar to the mammalian neocortex.
no code implementations • 27 Nov 2020 • James E. Smith
A TNN architecture is proposed, and, as a proof-of-concept, TNN operation is demonstrated within the larger context of online supervised classification.
no code implementations • 27 Aug 2020 • Harideep Nair, John Paul Shen, James E. Smith
The TNN microarchitecture framework is embodied in a set of characteristic equations for assessing the total gate count, die area, compute time, and power consumption for any TNN design.
no code implementations • 25 Apr 2020 • James E. Smith
The paradigm is implemented as a cognitive column that incorporates five key elements: 1) temporal coding, 2) an excitatory neuron model for inference, 3) winner-take-all inhibition, 4) a column architecture that combines excitation and inhibition, 5) localized training via spike timing de-pendent plasticity (STDP).
no code implementations • 20 Dec 2019 • James E. Smith
The space-time (s-t) algebra provides a mathematical model for communication and computation using values encoded as events in discretized linear (Newtonian) time.