This project consists of developing robust and scalable methods to train spiking artificial neural networks. ObjectivesIdentifying tractable network architectures to capture spatio-temporal patterns in spiking and non-spiking dataInvestigation of computational methods to solve supervised and unsupervised learning tasksInvestigation of scalable learning method for online learningImplementation of the methods above on dedicated hardwareDescriptionSpiking neural networks (SNNs) can offer increased processing speed and reduced power consumption, especially when implemented on dedicated hardware (neuromorphic chips or FPGAs). Standard SNNs are typically fed with spiking data (e.g., streams of binary values), and the output of each layer remains spiking. They are particularly well suited for several new sensors, such as event-cameras, or single-photon detectors (used for single-photon Lidar), that natively produce event-like data compatible with spiking networks. While data from current sensors can be manually converted into events for fast processing, it is also possible to develop hybrid structures where some layers (such as the input and/or output layer) are traditional (continuous) layers.Bayesian methods have recently been proposed to train SNNs, either to train deterministic SNNs (with deterministic activation functions) or probabilistic SNNs. They can also handle quantized weights using the reparameterization trick. Still, while methodological tools (first principles) exist, their application to solve real world problems still need to be demonstrated. This is what we intend to achieve in this project. Research themeSensor Signal ProcessingPrincipal supervisorProfessor Yoann AltmannHeriot-Watt University, School of Engineering & Physical Sciences, Institute of Signals and SystemsY.Altmann@hw.ac.ukAssistant supervisorDr Alex SerbUniversity of Edinburgh, School of Engineeringaserb@ed.ac.uk This article was published on 2025-10-31