Exploring learning on neuromorphic systemstowards local and online learning for edge applications
- Pedro Luis Galindo Riaño Director
- Fernando Pérez Peña Codirector
Universidad de defensa: Universidad de Cádiz
Fecha de defensa: 20 de diciembre de 2023
- Alejandro Linares Barranco Presidente/a
- Arturo Morgado Estévez Secretario
- Nicoletta Risi Vocal
Tipo: Tesis
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.