Exploring learning on neuromorphic systemstowards local and online learning for edge applications

  1. Quintana Velázquez, Fernando Manuel
Dirigida por:
  1. Pedro Luis Galindo Riaño Director
  2. Fernando Pérez Peña Codirector

Universidad de defensa: Universidad de Cádiz

Fecha de defensa: 20 de diciembre de 2023

Tribunal:
  1. Alejandro Linares Barranco Presidente/a
  2. Arturo Morgado Estévez Secretario
  3. Nicoletta Risi Vocal

Tipo: Tesis

Teseo: 828230 DIALNET lock_openTESEO editor

Resumen

Artificial Intelligence (AI) has experienced significant advances in the last decades, triggering new areas of research and generating unprecedented demands. Despite this progress, it is imperative to recognise that such systems require increasing computational power and databases of ever-increasing magnitude. Although current developments in lithography still allow the miniaturisation of electronic components, transistors are approaching atomic scale and production costs are scaling proportionally. This situation means that the computational demands of AI systems may become unsustainable from a technical, economic and environmental perspective. In this context, neuromorphic systems emerge as a new computational paradigm. Inspired by biology, where memory and processing are co-localised and distributed, different from the classical Von Neumann architecture; promises remarkable improvements in energy efficiency and computational capacity. However, this new computation paradigm introduces significant challenges on learning, making conventional machine learning techniques not directly applicable. In the framework of this research, the focus has been on the development and implementation of learning techniques for Spiking Neural Networks (SNNs). This PhD thesis introduced ETLP, an innovative local learning rule that enables multi-layer learning. Furthermore, its potential to be implemented in hardware was evaluated, and the implementation of R-STDP, another local learning technique, was carried out, obtaining comparable results between software simulations and hardware implementation. As a culmination, a simulator for a mixed-signal processor, DynapSEtorch, has been developed for DPI circuits. This tool enables the developmend and validation of new algorithms and learning techniques before their chip implementation, ensuring their feasibility. It has been tested on the Dynap-SE chip, showing comparable results between simulations and hardware emulations. Additionally, ETLP has been simulated in DynapSEtorch and deployed directly on the Dynap-SE chip, proving its compatibility with DPI-based neurons.