Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Masters Theses
  5. Optimization of Learning Algorithms in Neuromorphic Computing Systems.
Details

Optimization of Learning Algorithms in Neuromorphic Computing Systems.

Date Issued
August 1, 2024
Author(s)
Ameli, Oyinpere S  
Advisor(s)
Catherine D. Schuman
Additional Advisor(s)
James S. Plank
Garrett S. Rose
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/33114
Abstract

Spiking Neural Networks (SNNs) are a type of artificial neural network that aim to more closely mimic the data processing processes observed in biological neural systems. However, one major challenge in training these networks has been their non-differentiable nature, which makes it difficult to apply traditional gradient-based learning techniques. Different approaches have been proposed to address this challenge, ranging from supervised learning - largely inspired by error backpropagation in Deep Neural Networks - to unsupervised learning, which closely emulates biological learning approaches such as spike-timing dependent plasticity (STDP). Neuromorphic hardware platforms such as Intel's Loihi offer programmable plasticity that allows a user to specify how synaptic plasticity functions. This work investigates the synaptic plasticity implementation in the TENNLab group neuromorphic hardware - RAVENS. Initially, we explored four Spike-Timing Dependent Plasticity (STDP) approaches in the RAVENS neuroprocessor including exponential, linear, flat, and no STDP. We found that the performance of each approach is heavily dependent on the application being evaluated. Subsequently, we looked deeper into the impact of an extended STDP table for a memristive neuroprocessor. The study concludes with optimizing the STDP lookup table entries using Bayesian Optimization to derive custom learning rules for specific applications. Our findings indicate that these custom learning rules, distinct from standard STDP values, outperform the default STDP rules, with performance increases ranging from 2% to 12% for certain applications.


Additionally, some of these rules demonstrate effective generalization across multiple applications. This work establishes an effective approach for deriving optimal STDP learning rules tailored to unique neuromorphic applications. We highlight the importance of programmable plasticity for enhancing algorithm and application performance in neuromorphic computing systems.

Subjects

Neuromorphic Computin...

STDP

Spiking Neural Networ...

Optimization

Disciplines
Artificial Intelligence and Robotics
Theory and Algorithms
Degree
Master of Science
Major
Computer Science
File(s)
Thumbnail Image
Name

Shelah_s_Thesis__Optimization_of_Learning_Algorithms_in_Neuromorphic_Computing_Systems_Final_Draft.pdf

Size

4.74 MB

Format

Adobe PDF

Checksum (MD5)

973d7d737bb5438825515698b1d36550


University Libraries

1015 Volunteer Boulevard
Knoxville, TN 37996
865-974-4351

Map & Directions
Donate to the Libraries
  • About
  • John C. Hodges Society
  • Speaking Volumes magazine
  • Outreach
  • Directory
  • Employment
  • Policies
  • Library Intranet
University of Tennessee power T logo

The University of Tennessee, Knoxville
Knoxville, Tennessee 37996
865-974-1000

Events
A-Z
Apply
Privacy
Map
Directory
Give to UT
Accessibility

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science